
//Generated by parsetable at 2014-3-5 16:39:39

yynacts =163263;
yyngotos =7000;
yynrules =1799;
yynstates =2952;

yya_sym =
40,279,281,301,302,303,304,305,307,311,314,315,325,326,418,419,420,421,426,427,440,468,473,481,491,492,495,496,511,306,460,494,342,352,354,0,41,59,311,410,501,534,59,0,334,0,41,59,311,410,501,504,534,306,333,342,352,354,306,333,342,352,354,0,41,59,311,410,501,534,306,333,342,352,354,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,
381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,
733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,
965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,306,460,494,0,40,301,311,326,338,339,40,42,43,45,261,262,
263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,
549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,
888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,332,329,40,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,
418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,762,765,779,787,
791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,
969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,
335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,
593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,
902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,308,320,477,478,514,535,629,697,809,309,310,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,
425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,
827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,
975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,308,309,310,589,809,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,
376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,
707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,
961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,
308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,
569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,
893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,
407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,
682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,
937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,332,592,0,59,592,0,59,512,697,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,
533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,
908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,308,626,40,43,45,261,262,263,264,267,287,288,301,302,305,308,310,311,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,
424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,
750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,
947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,
267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,
589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,
921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,308,308,339,40,301,326,339,326,339,326,504,0,41,59,311,410,501,534,867,334,0,41,59,306,311,410,501,504,534,504,0,41,59,311,410,501,534,304,334,787,340,339,40,301,326,339,40,301,339,40,301,325,0,59,322,349,262,849,0,59,322,325,349,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,
367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,
664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,
956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,
267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,
551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,
888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,41,41,41,306,333,342,352,354,40,42,43,45,261,
262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,
542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,
887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,
994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,
419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,
793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,
971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,
367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,
631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,762,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,
942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,40,262,264,267,287,288,302,305,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,
579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,
925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,41,59,317,325,487,534,325,487,262,264,267,287,288,302,305,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,488,489,491,492,493,494,495,496,497,
502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,
897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,41,59,317,325,487,534,46,269,280,46,47,269,280,0,40,41,59,262,264,267,287,288,302,305,310,316,317,325,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,
419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,534,535,536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,
798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,
976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,46,269,280,40,40,396,857,858,859,860,861,888,899,905,906,907,908,930,931,0,37,41,42,43,44,45,47,
59,60,61,62,264,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,
458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,
711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,
957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,46,269,860,888,899,906,907,
908,930,931,0,37,41,42,43,44,45,47,59,60,61,62,264,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,
422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,
633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,857,858,859,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,905,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,
935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,348,350,525,542,607,609,880,958,396,857,858,859,860,861,888,899,905,906,907,908,930,931,0,37,41,42,43,44,45,47,59,60,61,62,264,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,
344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,
535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,862,866,867,868,869,870,871,872,873,874,875,876,877,
878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,46,269,280,0,37,40,41,42,43,44,45,47,59,60,61,62,262,264,267,279,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,
334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,
525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,857,858,859,860,861,
862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,
978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,301,302,305,308,310,311,316,321,324,326,327,330,333,335,337,340,342,343,344,
346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,
605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,
909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,
437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,
765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,
950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,
262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,
536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,
885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,267,565,0,37,40,41,42,43,44,45,46,47,59,60,61,62,264,269,280,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,
323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,
504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,
854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,
973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,46,261,262,263,264,267,269,280,287,288,302,305,308,310,316,321,324,327,330,333,335,
337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,
599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,
903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,322,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,
419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,
733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,
944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,40,0,37,41,42,43,44,45,46,47,59,60,61,62,264,269,280,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,
419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,
629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,
923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,37,41,42,43,44,45,47,59,60,61,62,264,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,
397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,
606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,908,
909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,46,269,280,40,0,37,41,42,43,44,45,47,59,60,61,62,264,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,
367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,571,
572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,
892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,46,269,280,40,262,0,37,40,41,42,43,44,45,46,47,59,60,61,62,264,269,280,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,
333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,
520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,857,858,859,860,
861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,
978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,37,41,42,43,44,45,47,59,60,61,62,264,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,
314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,
493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,
816,817,827,828,836,849,851,852,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,40,0,37,41,42,43,44,45,47,59,60,61,62,264,282,283,
287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,
476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,
740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,
947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,46,269,280,
393,394,395,471,473,479,492,579,601,630,675,711,928,934,937,938,940,941,944,946,948,949,40,46,269,280,0,37,41,42,43,44,45,47,59,60,61,62,264,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,
382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,596,
599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,
902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,40,849,0,37,40,41,42,43,44,45,46,47,59,60,61,62,264,269,280,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,
346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,
536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,851,852,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,
875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,37,41,42,43,44,45,47,59,60,61,62,264,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,
329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,
513,514,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,857,
858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,
977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,0,37,41,42,43,44,45,47,59,60,61,62,264,282,283,287,288,289,290,291,292,293,294,302,305,306,310,
311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,
491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,
798,809,816,817,827,828,836,849,851,852,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,
964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,40,0,37,41,42,43,44,45,46,47,59,60,61,62,
264,269,280,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,
460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,
713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,
940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,40,0,37,41,42,43,44,45,46,47,59,60,61,62,264,269,280,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,
417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,
626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,
921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,849,0,37,40,41,42,43,44,45,46,47,59,60,61,62,264,269,280,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,
381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,
596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,851,852,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,
902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,310,309,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,
473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,
867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,505,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,
395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,
740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,
962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,316,327,333,335,337,340,
342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,
620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,
935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,308,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,
551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,
909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,
487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,
877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,44,301,326,40,341,40,46,269,280,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,
398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,
750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,
963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,316,327,333,335,337,340,342,
343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,
621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,
936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,
560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,
911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,
489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,
879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,
425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,
827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,
975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,549,44,0,59,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,
609,880,958,0,44,59,393,394,395,471,473,479,492,579,601,630,675,711,928,934,937,938,940,941,944,946,948,949,306,0,37,40,42,43,44,45,46,47,59,60,61,62,269,280,283,289,290,291,292,293,294,319,320,321,350,396,525,542,607,609,857,858,859,860,861,880,888,899,905,906,907,908,930,931,958,44,332,0,41,59,311,342,352,354,410,501,534,42,43,45,47,60,61,62,283,880,0,41,44,59,
311,332,342,352,354,410,501,534,46,269,280,0,40,41,42,43,44,45,47,59,60,61,62,264,283,287,288,302,305,310,311,313,316,322,324,327,329,330,332,335,337,340,341,342,343,344,345,346,348,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,429,437,438,440,443,451,
458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,501,502,505,511,513,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,572,574,575,577,579,583,589,592,593,596,599,602,603,604,605,606,607,608,609,611,616,619,620,621,623,625,626,627,629,631,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,
750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,
947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,
261,262,263,264,267,287,288,301,302,305,308,310,311,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,
531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,
879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,
627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,
924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,
483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,
854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,
968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,
357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,
627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,
940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,512,697,0,59,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,
560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,
911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,325,306,333,342,352,354,0,37,41,42,43,45,47,59,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,0,59,40,0,59,264,267,287,288,302,305,
310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,
605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,
927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,301,326,326,326,534,0,41,59,311,410,501,306,263,306,0,41,59,311,410,501,504,534,534,0,41,59,311,410,501,616,0,41,59,311,410,501,504,534,762,762,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,
382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,
631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,
928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,301,326,40,301,40,301,1023,325,0,59,322,349,262,1016,341,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,501,525,542,607,609,880,958,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,1051,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,59,40,301,302,303,304,
306,325,326,351,418,419,427,460,468,490,494,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,322,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,
493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,
867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,
976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,329,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,
382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,
735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,
368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,
675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,
957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,
335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,
623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,
943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,
603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,
934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,
569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,
922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,
533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,
913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,
1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,44,332,329,42,43,45,47,60,61,62,264,283,287,288,302,305,310,313,316,322,324,327,330,335,337,340,341,343,344,345,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,411,412,413,414,417,418,419,420,421,422,424,
425,427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,513,515,520,525,528,529,530,531,532,533,535,536,538,542,549,551,559,560,565,568,569,572,574,575,577,579,583,589,592,593,599,603,604,605,606,607,608,609,611,616,619,620,621,623,625,626,627,629,631,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,
720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,
945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,
44,329,332,40,43,45,261,262,263,264,267,287,288,301,302,305,308,310,311,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,
505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,
873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,262,264,267,287,288,301,302,305,310,311,316,326,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,
382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,
733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,
964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,262,264,267,287,288,301,302,305,310,311,316,326,327,335,
337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,
621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,
941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,46,47,269,280,40,262,264,267,287,288,301,302,305,310,311,316,326,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,
559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,
916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,317,487,0,41,59,534,40,0,41,44,59,301,306,311,317,318,323,324,325,326,330,333,334,342,343,344,345,346,352,354,410,487,501,504,528,534,571,572,761,852,959,1040,1041,40,0,41,59,317,325,487,534,40,0,41,44,59,301,306,311,317,318,323,324,325,326,330,333,334,342,343,344,345,346,352,354,
410,487,501,504,528,534,571,572,761,852,959,1040,1041,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,
492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,
866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,
975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,262,264,287,288,302,305,310,313,316,322,324,327,330,335,337,340,341,343,344,345,346,348,350,351,355,357,
360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,411,412,413,414,417,418,419,420,421,422,424,425,427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,513,515,520,525,528,529,530,531,532,533,535,536,538,542,549,551,559,560,565,568,569,572,574,575,577,579,583,589,
592,593,599,603,604,605,606,607,608,609,611,616,619,620,621,623,625,626,627,629,631,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,
905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,325,40,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,
482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,
872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,264,267,287,288,302,305,310,327,330,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,
413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,
787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,
973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,261,263,264,267,287,288,302,305,310,327,330,335,337,340,342,343,346,348,355,357,360,361,367,368,
372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,
660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,
951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,
310,327,330,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,
606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,
934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,330,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,
559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,
915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,
494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,
890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,41,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,338,339,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,
396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,
664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,
933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,
560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,
919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,316,324,327,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,
493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,609,611,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,
874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,339,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,
379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,595,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,
627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,817,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,
923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,
482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,
851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,
327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,
583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,
898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,
413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,
711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,
941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,
511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,
874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,
368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,
619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,
918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,
473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,
816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,
961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,
308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,
569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,
893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,
407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,
675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,
936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,350,607,609,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,
412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,
711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,
941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,321,615,616,393,40,261,262,263,267,394,600,615,630,667,668,740,883,884,885,886,887,932,950,952,957,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,
466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,
793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,
958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,
288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,
560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,
890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,261,263,41,44,41,41,306,333,342,352,354,37,42,43,44,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,46,269,396,857,858,859,860,861,888,899,905,
906,907,908,930,931,37,41,42,43,44,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,44,267,322,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,322,37,42,43,45,47,60,61,62,283,289,290,291,292,
293,294,321,350,525,542,607,609,0,41,44,59,282,306,311,313,317,318,319,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,410,501,504,528,534,571,577,596,602,625,682,852,871,880,958,262,264,267,396,857,858,859,860,861,41,611,816,943,928,947,942,308,926,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,
357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,
609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,
914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,
489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,
896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,306,863,864,865,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,
418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,
718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,
943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,
525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,
876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,306,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,
395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,
740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,
962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,316,327,333,335,337,340,
342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,
620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,
935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,40,306,341,609,616,40,306,341,609,46,47,269,280,0,40,41,44,59,262,264,267,287,288,302,305,306,310,311,316,317,318,323,324,327,330,333,334,335,337,340,341,342,343,344,345,346,348,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,
473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,501,502,504,505,511,520,528,529,530,531,532,533,534,535,536,542,551,559,560,565,568,569,571,572,574,575,577,579,583,592,593,599,603,605,606,608,609,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,852,
853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,629,697,310,40,40,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,
381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,
711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,
957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,853,1039,1043,264,267,287,288,302,
305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,
603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,
925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,
536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,
915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,
502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,
898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,643,0,59,697,0,59,643,0,59,631,697,0,59,311,306,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,
398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,
667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,
934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,947,0,59,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,
489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,
862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,
974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,
381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,
718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,
959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,42,43,45,261,262,263,264,267,287,
288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,
565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,
892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,
401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,
675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,
936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,
495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,
870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,
357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,
611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,
915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,
466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,
798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,
959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,42,43,45,261,262,263,264,267,287,
288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,
565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,
892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,
401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,
675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,
936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,
495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,
870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,
357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,
611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,
915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,42,261,263,264,267,287,288,302,305,310,327,330,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,
487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,
877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,262,264,267,287,288,302,305,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,
438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,
853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,528,262,264,267,287,288,302,305,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,
398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,
761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,
969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,528,528,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,
372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,421,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,
664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,
946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,262,314,
321,410,426,428,620,632,923,970,998,999,1002,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,
568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,
921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,41,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,
483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,
853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,
967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,44,607,333,334,342,352,354,0,41,59,311,410,501,534,530,531,532,533,
263,623,625,504,0,41,59,311,410,501,534,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,
542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,
908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,44,0,41,59,306,311,334,410,501,504,534,577,625,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,528,542,596,602,607,609,880,958,0,41,44,59,306,311,334,410,501,504,534,577,625,871,616,0,37,40,41,42,43,44,45,47,59,60,
61,62,283,289,290,291,292,293,294,306,311,319,320,321,334,350,396,410,501,504,525,528,534,542,577,596,602,607,609,625,857,858,859,860,861,871,880,888,899,905,906,907,908,930,931,958,809,0,37,40,41,42,43,44,45,46,47,59,60,61,62,269,280,283,289,290,291,292,293,294,306,311,319,320,321,334,350,396,410,501,504,525,528,534,542,577,596,602,607,609,625,857,858,859,860,861,871,880,888,899,
905,906,907,908,930,931,958,61,325,0,59,322,349,325,0,59,322,349,40,264,267,287,288,301,302,305,310,326,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,
531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,
910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,59,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,
374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,
621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,
920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,321,1013,40,279,281,301,302,303,304,305,306,315,316,325,326,334,351,418,419,427,429,440,441,443,460,468,481,488,489,490,491,492,494,495,496,511,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,322,349,313,37,42,43,
45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,322,350,525,542,607,609,880,958,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,
480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,
849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,
965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,332,528,264,267,287,288,302,305,310,327,335,337,340,348,355,357,
360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,
633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,
949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,311,59,528,59,329,
40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,
531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,
880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,
378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,
627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,
924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,46,0,40,41,44,59,301,306,311,317,318,323,324,325,326,329,330,332,333,334,342,343,344,345,346,352,354,410,487,501,504,528,534,571,572,761,852,959,1040,1041,262,264,287,288,302,305,310,313,316,322,324,327,330,335,337,340,341,343,344,345,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,
388,393,394,395,396,397,398,401,405,406,407,409,411,412,413,414,417,418,419,420,421,422,424,425,427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,513,515,520,525,528,529,530,531,532,533,535,536,538,542,549,551,559,560,565,568,569,572,574,575,577,579,583,589,592,593,599,603,604,605,606,607,608,609,611,616,619,
620,621,623,625,626,627,629,631,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,
920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,46,329,332,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,
473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,
827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,
962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,46,329,332,37,41,42,43,45,47,60,61,
62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,40,301,311,326,40,301,311,326,487,534,0,41,59,306,333,342,352,354,306,333,342,352,354,0,41,59,534,40,264,267,287,288,301,302,305,310,311,326,327,335,337,340,344,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,
466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,
867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,
379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,
630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,
927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,301,311,326,487,487,534,0,41,59,264,267,287,288,302,305,310,327,330,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,
492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,
889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,534,0,41,59,40,264,267,287,288,302,305,310,316,317,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,
429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,
828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,
976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,41,59,534,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,
342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,
601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,
905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,
485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,
878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,
996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,
395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,
663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,
932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,
551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,
913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,41,44,329,333,577,625,40,0,41,44,59,301,306,311,317,318,323,324,325,326,330,333,334,342,343,344,345,346,352,354,410,487,501,504,528,534,571,572,761,852,959,1040,1041,40,
0,41,44,59,301,306,311,317,318,323,324,325,326,330,333,334,342,343,344,345,346,352,354,410,487,501,504,528,534,571,572,761,852,959,1040,1041,40,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,
482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,
872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,44,317,0,41,59,534,61,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,
368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,
619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,
918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,
495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,
893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,46,269,280,0,37,40,41,42,43,44,45,47,59,60,61,62,262,264,267,279,282,283,287,288,289,290,291,292,293,294,301,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,
341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,
531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,857,858,859,860,861,862,866,867,868,
869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,46,269,280,0,37,40,41,42,43,44,45,47,59,60,61,62,262,264,267,279,282,283,287,288,289,290,291,292,293,294,301,302,305,
306,310,311,313,314,316,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,
486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,
791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,
957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,41,44,37,42,43,45,47,
60,61,62,282,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,41,44,336,0,37,41,42,43,44,45,46,47,59,60,61,62,264,269,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,
382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,596,
599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,
902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,
419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,
733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,
944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,
529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,
877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,
986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,46,269,280,40,46,269,280,40,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,350,525,542,607,609,0,41,44,59,282,306,311,313,317,
318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,410,501,504,528,534,571,577,596,602,625,682,852,871,880,958,40,261,262,263,267,394,600,615,630,667,668,740,883,884,885,886,887,932,950,952,957,542,0,37,41,42,43,44,45,47,59,60,61,62,282,283,289,290,291,292,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,
349,350,352,354,410,501,504,525,528,534,571,577,596,602,607,609,625,682,852,871,880,958,542,0,37,41,42,43,44,45,47,59,60,61,62,282,283,289,290,291,292,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,501,504,525,528,534,571,577,596,602,607,609,625,682,852,871,880,958,37,42,47,542,0,41,43,44,45,59,60,61,62,
282,283,289,290,291,292,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,501,504,525,528,534,571,577,596,602,607,609,625,682,852,871,880,958,37,42,47,542,0,41,43,44,45,59,60,61,62,282,283,289,290,291,292,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,
501,504,525,528,534,571,577,596,602,607,609,625,682,852,871,880,958,542,0,37,41,42,43,44,45,47,59,60,61,62,282,283,289,290,291,292,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,501,504,525,528,534,571,577,596,602,607,609,625,682,852,871,880,958,37,42,47,542,0,41,43,44,45,59,60,61,62,282,283,289,290,291,
292,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,501,504,525,528,534,571,577,596,602,607,609,625,682,852,871,880,958,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,321,350,525,542,607,609,0,41,44,59,282,306,311,313,317,318,319,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,410,501,504,
528,534,571,577,596,602,625,682,852,871,880,958,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,321,350,525,542,607,609,0,41,44,59,282,306,311,313,317,318,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,410,501,504,528,534,571,577,596,602,625,682,852,871,880,958,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,
343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,
603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,
908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,261,262,263,267,394,600,615,630,667,668,740,883,884,885,886,887,932,950,952,957,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,
382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,
631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,
928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,1029,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,313,349,37,42,43,45,47,60,61,62,319,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,
376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,
626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,
923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,
483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,
854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,
968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,615,616,40,895,398,40,43,45,261,262,263,264,267,287,288,301,302,305,308,
310,311,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,
568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,
892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,267,565,0,37,41,42,43,44,45,47,59,60,61,62,282,283,289,290,291,292,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,501,
504,525,528,534,542,571,577,596,602,607,609,625,682,852,871,880,958,262,849,935,936,939,951,849,37,42,43,45,47,283,289,290,291,292,293,294,350,525,542,607,682,0,41,44,59,60,61,62,282,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,410,501,504,528,534,571,577,596,602,625,852,871,880,958,37,42,43,45,47,60,61,62,283,289,290,291,
292,293,294,319,320,321,350,525,542,607,609,0,41,44,59,282,306,311,313,317,318,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,410,501,504,528,534,571,577,596,602,625,682,852,871,880,958,60,61,62,290,291,292,293,294,321,607,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,
375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,
623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,
921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,
1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,269,269,396,857,858,859,860,861,888,899,905,906,907,908,930,931,0,37,41,42,43,44,45,47,59,60,61,62,264,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,
355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,
568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,
895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,322,349,313,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,
414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,
713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,
942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,41,329,330,945,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,341,350,525,542,607,609,880,958,44,46,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,792,853,870,891,893,895,896,897,898,903,904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,1000,1002,1006,1018,1021,1035,1037,1045,1049,40,0,41,
44,59,311,314,321,341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,792,853,870,891,893,895,896,897,898,903,904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,1000,1002,1006,1018,1021,1035,1037,1045,1049,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,792,853,870,891,893,895,896,897,898,903,904,909,910,911,912,914,
916,919,923,925,927,929,942,970,975,991,998,999,1000,1002,1006,1018,1021,1035,1037,1045,1049,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,792,853,870,891,893,895,896,897,898,903,904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,1000,1002,1006,1018,1021,1035,1037,1045,1049,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,
599,601,615,620,632,644,692,761,792,853,870,891,893,895,896,897,898,903,904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,1000,1002,1006,1018,1021,1035,1037,1045,1049,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,792,853,870,891,893,895,896,897,898,903,904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,1000,1002,
1006,1018,1021,1035,1037,1045,1049,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,792,853,870,891,893,895,896,897,898,903,904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,1000,1002,1006,1018,1021,1035,1037,1045,1049,378,0,41,44,46,59,264,267,287,288,302,305,310,311,314,321,327,335,337,340,341,348,355,357,360,361,367,368,371,372,374,
375,376,377,379,381,382,388,393,394,395,398,399,401,405,407,409,410,411,412,413,414,418,419,420,422,424,425,426,428,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,502,505,511,513,514,515,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,601,603,605,606,608,611,615,616,619,620,621,625,626,627,629,631,632,633,
644,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,
947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,306,388,
409,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,792,853,870,891,893,895,896,897,898,903,904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,1000,1002,1006,1018,1021,1035,1037,1045,1049,40,306,388,409,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,792,853,870,891,893,895,896,897,898,903,
904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,1000,1002,1006,1018,1021,1035,1037,1045,1049,40,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,792,853,870,891,893,895,896,897,898,903,904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,1000,1002,1006,1018,1021,1035,1037,1045,1049,382,413,40,0,41,44,59,311,314,321,
341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,792,853,870,891,893,895,896,897,898,903,904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,1000,1002,1006,1018,1021,1035,1037,1045,1049,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,792,853,870,891,893,895,896,897,898,903,904,909,910,911,912,914,916,919,923,925,927,
929,942,970,975,991,998,999,1000,1002,1006,1018,1021,1035,1037,1045,1049,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,792,853,870,891,893,895,896,897,898,903,904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,1000,1002,1006,1018,1021,1035,1037,1045,1049,409,0,41,44,46,59,264,267,287,288,302,305,310,311,314,321,327,335,337,340,341,348,
355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,410,411,412,413,414,418,419,420,422,424,425,426,428,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,502,505,511,513,514,515,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,601,603,605,606,608,611,615,616,619,
620,621,625,626,627,629,631,632,633,644,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,
938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,792,853,870,891,893,895,896,897,898,903,904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,1000,1002,1006,1018,1021,1035,1037,1045,1049,40,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,792,853,870,891,893,895,
896,897,898,903,904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,1000,1002,1006,1018,1021,1035,1037,1045,1049,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,
489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,
897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,
482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,
872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,
378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,
627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,
924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,341,350,525,542,607,609,880,958,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,
451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,
853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,341,323,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,
388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,
713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,
957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,316,
327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,
607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,
929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,301,326,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,
530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,
899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,
479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,
870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,330,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,
412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,
779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,
972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,310,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,
368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,
633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,
944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,579,
583,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,
924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,
530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,
901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,40,306,341,609,302,303,304,643,616,41,44,41,44,660,660,306,427,1014,44,0,41,59,311,342,352,354,410,501,534,42,47,0,41,43,44,45,59,60,61,62,264,283,287,288,302,305,310,311,313,316,322,324,327,329,330,332,335,337,340,341,342,343,344,345,
346,348,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,501,502,505,511,513,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,
560,565,568,569,572,574,575,577,579,583,589,592,593,596,599,602,603,604,605,606,607,608,609,611,616,619,620,621,623,625,626,627,629,631,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,
892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,42,43,45,47,283,0,41,44,59,61,264,287,288,302,305,310,311,313,316,322,324,327,329,330,332,335,337,340,341,342,343,344,345,346,348,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,
381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,501,502,505,511,513,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,572,574,575,577,579,583,589,592,593,596,599,602,603,604,605,
606,607,608,609,611,616,619,620,621,623,625,626,627,629,631,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,908,909,910,911,
913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,42,43,45,47,60,61,62,283,0,41,44,59,264,287,288,302,305,310,311,313,316,322,324,327,329,330,332,335,337,340,341,342,343,344,345,346,348,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,
413,414,417,418,419,420,421,422,424,425,427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,501,502,505,511,513,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,572,574,575,577,579,583,589,592,593,596,599,602,603,604,605,606,607,608,609,611,616,619,620,621,623,625,626,627,629,631,633,643,
644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,
932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,42,43,45,47,283,0,41,44,59,61,264,287,288,302,305,310,311,313,316,322,324,327,329,330,332,335,337,340,341,342,343,344,345,346,348,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,429,437,438,440,443,451,458,460,
466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,501,502,505,511,513,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,572,574,575,577,579,583,589,592,593,596,599,602,603,604,605,606,607,608,609,611,616,619,620,621,623,625,626,627,629,631,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,
761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,
956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,42,47,0,41,43,44,45,
59,60,61,62,264,283,287,288,302,305,310,311,313,316,322,324,327,329,330,332,335,337,340,341,342,343,344,345,346,348,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,
492,493,494,495,496,497,501,502,505,511,513,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,572,574,575,577,579,583,589,592,593,596,599,602,603,604,605,606,607,608,609,611,616,619,620,621,623,625,626,627,629,631,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,
851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,
973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,42,43,45,47,60,61,62,283,0,41,44,59,264,287,288,302,305,310,311,313,316,322,324,327,
329,330,332,335,337,340,341,342,343,344,345,346,348,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,501,502,505,511,513,515,520,525,528,529,530,
531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,572,574,575,577,579,583,589,592,593,596,599,602,603,604,605,606,607,608,609,611,616,619,620,621,623,625,626,627,629,631,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,
874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,46,269,280,0,40,41,42,43,44,45,47,59,60,61,62,264,283,287,288,302,305,310,311,313,316,322,324,327,329,330,332,335,337,340,341,342,343,344,345,346,348,
350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,501,502,505,511,513,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,
568,569,572,574,575,577,579,583,589,592,593,596,599,602,603,604,605,606,607,608,609,611,616,619,620,621,623,625,626,627,629,631,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,
894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,264,267,287,288,302,305,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,
429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,762,765,779,787,791,792,793,798,809,816,
827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,
975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,
382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,
733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,
960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,314,321,410,426,428,620,632,923,970,998,999,
1002,0,59,499,513,514,515,516,598,854,971,999,917,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,502,505,511,516,520,529,530,531,532,533,
535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,598,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,
910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,
491,492,493,494,495,496,497,499,502,505,511,513,514,515,516,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,598,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,
875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,263,321,849,308,623,309,323,758,1000,0,59,314,321,410,426,428,620,632,923,970,998,999,1002,849,61,41,44,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,
367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,
631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,
943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,603,623,627,334,0,41,59,311,410,501,534,339,40,301,458,623,625,762,762,534,0,41,59,311,410,501,44,851,0,41,59,311,410,501,504,534,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,
425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,
758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,
948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,871,0,
41,44,59,306,311,334,410,501,504,534,577,625,37,42,43,45,47,60,61,62,94,265,290,293,294,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,
495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,
891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,
410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,
692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,
938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,501,549,279,281,305,313,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,313,319,320,321,350,525,542,607,609,880,958,315,40,279,281,301,302,303,304,305,306,316,325,326,334,351,418,419,427,429,440,441,443,460,468,481,488,489,490,491,492,
494,495,496,511,1013,279,281,305,313,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,313,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,322,349,313,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,348,350,525,542,607,609,
880,958,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,
593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,
925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,920,332,528,493,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,
530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,
903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,317,0,41,59,306,311,318,330,333,334,342,352,354,410,501,504,534,40,264,267,287,288,302,305,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,
419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,762,765,779,787,791,
792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,
970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,44,329,264,287,288,302,305,310,313,316,322,324,327,330,335,337,340,341,343,344,345,
346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,411,412,413,414,417,418,419,420,421,422,424,425,427,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,513,515,520,525,528,529,530,531,532,533,535,536,538,542,549,551,559,560,565,568,569,572,
574,575,577,579,583,589,592,593,599,603,604,605,606,607,608,609,611,616,619,620,621,623,625,626,627,629,631,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,
899,900,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,534,0,41,59,40,301,311,326,534,0,41,59,40,264,267,287,288,301,302,305,310,311,326,327,335,337,340,344,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,
424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,
836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,46,41,44,44,0,41,59,534,42,43,45,47,60,61,62,283,880,0,41,44,59,534,40,43,45,261,262,263,264,267,287,
288,301,302,305,308,310,311,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,
549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,
887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,
994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,301,311,326,317,0,41,59,534,44,0,41,59,317,534,534,0,41,59,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,0,
41,59,306,311,318,330,333,334,342,352,354,410,501,504,534,393,394,395,471,473,479,492,579,601,616,630,675,711,928,934,937,938,940,941,944,946,948,949,41,44,41,44,41,44,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,
478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,
872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,
420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,
827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,
975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,44,317,0,41,59,534,534,0,41,59,40,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,
346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,
623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,
937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,
502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,
872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,41,44,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,
393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,
779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,
971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,
711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,
962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,
357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,
631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,
948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,336,0,37,41,
42,43,44,45,46,47,59,60,61,62,264,269,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,
427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,
664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,
931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,
492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,
866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,
975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,
346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,
605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,
909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,336,0,37,41,42,43,44,45,46,47,59,60,61,62,264,269,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,
357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,
568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,
889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,
996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,41,44,37,42,43,45,47,60,61,62,319,37,42,43,45,47,283,289,290,291,292,293,294,350,525,542,607,682,0,41,44,59,60,61,62,282,306,311,313,317,318,319,320,321,322,
323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,410,501,504,528,534,571,577,596,602,625,852,871,880,958,1029,313,349,349,313,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,
437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,
765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,
950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,
262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,
542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,
887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,
994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,
394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,
663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,
932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,
492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,
867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,
976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,
350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,
608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,
913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,
458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,
793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,
958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,
288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,
565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,
892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,
407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,
682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,
937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,
497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,
872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,
367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,
619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,
918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,895,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,
492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,762,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,
897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,589,40,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,
437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,
779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,
951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,37,42,43,
45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,41,44,40,41,43,45,261,262,263,264,267,287,288,301,302,305,308,310,311,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,
471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,
809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,
960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,
305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,
568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,
892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,261,262,263,267,339,394,595,600,615,630,667,668,740,817,883,884,885,886,887,932,950,952,957,607,40,261,262,263,267,394,600,615,630,667,668,740,883,884,885,886,887,932,950,952,957,37,42,43,45,
47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,41,44,329,333,577,625,264,267,287,288,302,305,310,316,324,327,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,
487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,609,611,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,
869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,
986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,316,324,327,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,
394,395,396,398,401,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,609,611,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,675,682,692,
697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,
945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,313,
40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,
531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,
879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,348,350,525,542,607,609,880,958,40,43,45,261,262,263,264,267,287,288,302,305,308,
310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,
572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,
894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,306,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,
440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,
870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,
388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,
633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,
929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,377,378,388,398,409,411,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,
625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,
944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
263,263,263,355,40,327,263,40,327,263,263,306,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,792,853,870,891,893,895,896,897,898,903,904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,1000,1002,1006,1018,1021,1035,1037,1045,1049,263,263,263,327,263,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,329,350,525,542,
607,609,880,958,41,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,
593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,
932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,
560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,
919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,
502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,
894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,41,44,264,267,287,288,302,305,310,311,321,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,
438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,502,505,511,513,514,515,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,601,603,605,606,608,611,615,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,
855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,
986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,311,321,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,
405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,502,505,511,513,514,515,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,601,603,605,606,608,611,615,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,
779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,
971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,264,267,287,288,302,305,310,311,321,327,335,337,340,348,355,357,360,361,367,368,
371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,502,505,511,513,514,515,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,601,603,605,606,608,611,615,616,619,620,621,625,626,627,629,631,633,
660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,
949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,1047,311,410,
0,59,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,
577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,
918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,
1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,853,1039,1043,41,44,41,341,41,44,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,
487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,
894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,
479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,
879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,46,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,
437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,
868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,46,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,
411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,
828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,46,341,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,
378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,
740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,
360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,
675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,
956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,341,264,267,287,288,
302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,
620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,
941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,
592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,
929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,
542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,
917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,
1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,
493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,
901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,
480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,
880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,
438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,
869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,
412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,
836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,306,388,409,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,
379,381,382,393,394,395,398,399,401,405,407,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,
761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,
969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,306,388,409,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,
357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,393,394,395,398,399,401,405,407,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,
682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,
957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,264,267,287,288,302,305,310,
327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,
626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,
944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,
603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,
934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,
568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,
921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,
497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,
909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,
485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,
892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,
466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,
873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,
996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,
424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,
862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,41,44,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,
405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,
809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,
977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,
393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,
750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,
968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,
374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,
692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,
959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,
340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,
626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,
945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,
264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,
592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,
923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,
511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,
896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,301,326,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,
466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,
861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,323,616,323,1042,341,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,
393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,
750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,
968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,341,40,301,326,512,306,311,306,264,267,287,288,302,305,310,327,335,337,340,
348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,
626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,
940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,42,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,
583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,
928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,262,264,267,287,288,302,305,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,
536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,
913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,
1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,528,534,571,852,262,264,267,287,288,302,305,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,
424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,
828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,528,534,571,852,262,264,267,287,
288,302,305,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,
605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,
934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,528,534,571,852,323,324,343,344,345,346,571,852,40,264,267,287,288,301,302,305,308,310,311,316,326,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,
429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,762,765,779,787,791,792,793,798,809,816,
827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,
975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,46,262,264,267,269,280,287,288,302,305,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,
374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,
682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,
957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,41,44,59,306,311,317,318,
323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,528,534,571,852,40,308,0,41,44,46,47,59,262,264,267,269,280,287,288,302,305,306,310,311,316,317,318,323,324,327,330,333,334,335,337,340,341,342,343,344,345,346,348,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,
468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,501,502,504,505,511,520,528,529,530,531,532,533,534,535,536,542,551,559,560,565,568,569,571,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,
852,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,262,264,267,287,288,302,305,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,
398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,
761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,
969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,46,269,280,308,0,41,44,46,47,59,262,264,267,269,280,287,288,302,305,306,
310,311,316,317,318,323,324,327,330,333,334,335,337,340,341,342,343,344,345,346,348,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,501,502,504,505,511,520,528,529,530,531,532,533,534,535,536,
542,551,559,560,565,568,569,571,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,852,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,
911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,308,0,41,44,46,47,59,262,264,267,269,280,287,288,302,305,306,310,311,316,317,318,323,324,327,330,333,334,335,337,340,341,342,343,344,345,346,348,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,
422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,501,502,504,505,511,520,528,529,530,531,532,533,534,535,536,542,551,559,560,565,568,569,571,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,
792,793,798,809,816,827,828,836,849,851,852,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,
973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,
379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,
713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,
958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,713,264,267,287,288,302,305,310,327,
335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,
621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,
937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,
575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,
920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,713,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,
505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,
897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,323,713,1000,0,59,314,321,410,426,428,620,632,923,970,998,999,1002,750,969,314,325,536,599,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,
418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,
809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,
973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,713,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,
682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,
957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,713,40,264,267,287,288,302,
305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,
616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,
934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,713,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,
559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,
916,917,918,919,920,921,922,923,924,925,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,323,264,267,287,288,302,305,310,311,321,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,
492,493,494,495,496,497,499,502,505,511,513,514,515,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,601,603,605,606,608,611,615,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,
892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,713,264,267,287,288,302,305,310,311,321,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,
468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,502,505,511,513,514,515,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,601,603,605,606,608,611,615,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,
869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,975,1001,1004,1001,262,611,603,627,304,623,611,40,301,319,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,
379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,
707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,
956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,263,866,867,37,42,43,45,
47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,0,59,322,349,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,306,311,460,494,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,315,40,279,281,301,
302,303,304,305,306,316,325,326,334,351,418,419,427,429,440,441,443,460,468,481,488,489,490,491,492,494,495,496,511,59,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,430,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,
493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,842,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,
891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,490,316,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,313,313,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,
496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,44,59,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,
532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,
911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,
495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,
894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,920,44,59,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,
473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,
870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,44,59,318,330,0,41,59,306,311,333,334,342,352,354,410,501,504,534,44,0,41,59,306,311,317,318,330,333,334,342,352,354,410,501,504,534,324,343,344,345,346,571,852,0,
41,44,59,306,311,317,318,330,333,334,342,352,354,410,501,504,534,534,0,41,59,41,44,40,301,311,326,487,264,267,287,288,302,305,310,327,335,337,340,344,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,
496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,
896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,330,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,
482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,
872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,
394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,
663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,
932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,44,534,0,41,59,534,0,41,59,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,
398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,
667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,
934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,41,44,534,0,41,59,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,0,41,44,59,317,322,349,534,61,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,
425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,
828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,37,42,43,45,47,60,61,62,282,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,41,44,37,42,43,
45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,41,44,333,575,577,625,41,336,0,37,41,42,43,44,45,46,47,59,60,61,62,264,269,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,
375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,
579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,
896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,336,0,37,41,42,43,44,45,46,47,59,60,61,62,264,269,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,
344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,
534,535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,857,858,859,860,861,862,866,867,868,869,870,871,
872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,
986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,
376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,
626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,
923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,
482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,
851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,313,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,
511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,348,350,525,542,607,609,880,958,37,42,47,0,41,43,44,45,59,60,61,62,282,283,289,290,291,292,293,294,306,311,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,426,428,499,501,504,513,514,515,525,
528,534,542,571,577,596,599,601,602,607,609,615,620,625,632,682,792,852,871,880,898,904,923,958,970,975,991,998,999,1002,37,42,47,0,41,43,44,45,59,60,61,62,282,283,289,290,291,292,293,294,306,311,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,426,428,499,501,504,513,514,515,525,528,534,542,571,577,596,599,601,602,607,609,615,620,
625,632,682,792,852,871,880,898,904,923,958,970,975,991,998,999,1002,37,42,43,45,47,0,41,44,59,61,282,283,289,290,291,292,293,294,306,311,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,426,428,499,501,504,513,514,515,525,528,534,542,571,577,596,599,601,602,607,609,615,620,625,632,682,792,852,871,880,898,904,923,958,970,975,991,998,
999,1002,37,42,43,45,47,60,61,62,0,41,44,59,282,283,289,290,291,292,293,294,306,311,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,426,428,499,501,504,513,514,515,525,528,534,542,571,577,596,599,601,602,607,609,615,620,625,632,682,792,852,871,880,898,904,923,958,970,975,991,998,999,1002,37,42,43,45,47,0,41,44,59,61,282,
283,289,290,291,292,293,294,306,311,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,426,428,499,501,504,513,514,515,525,528,534,542,571,577,596,599,601,602,607,609,615,620,625,632,682,792,852,871,880,898,904,923,958,970,975,991,998,999,1002,37,42,43,45,47,0,41,44,59,60,61,62,282,283,289,290,291,292,293,294,306,311,313,317,318,319,
320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,501,504,525,528,534,542,571,577,596,602,607,609,625,682,852,871,880,958,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,
480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,762,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,
879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,589,41,44,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,
438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,
869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,
381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,
630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,
927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,37,42,43,45,47,283,289,290,291,292,293,294,350,525,542,607,0,41,44,59,60,61,62,282,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,410,501,504,528,534,571,577,596,602,609,625,682,852,871,880,958,40,261,262,263,267,394,600,615,630,667,668,740,883,884,885,
886,887,932,950,952,957,40,261,262,263,267,394,600,615,630,667,668,740,883,884,885,886,887,932,950,952,957,46,269,280,0,37,41,42,43,44,45,47,59,60,61,62,264,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,536,538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,
589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,
898,899,900,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,46,269,280,0,37,41,42,43,44,45,47,59,60,61,62,264,282,283,287,288,289,290,291,292,293,294,302,305,306,310,311,313,314,316,317,318,319,320,321,322,323,324,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,
348,349,350,351,352,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,429,437,438,440,443,451,458,460,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,535,536,
538,542,549,551,559,560,565,568,569,571,572,574,575,577,579,583,589,592,593,596,599,601,602,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,631,632,633,643,644,660,664,674,675,682,692,697,698,707,711,713,718,720,733,735,740,750,758,761,762,765,779,787,791,792,793,796,798,809,816,817,827,828,836,849,851,852,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,
875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,313,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,
321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,
577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,
896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,41,926,41,37,41,42,43,44,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,
958,41,41,44,41,410,263,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,792,853,870,891,893,895,896,897,898,903,904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,1000,1002,1006,1018,1021,1035,1037,1045,1049,41,263,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,792,853,870,891,
893,895,896,897,898,903,904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,1000,1002,1006,1018,1021,1035,1037,1045,1049,41,41,41,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,
488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,
889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,
476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,
871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,
994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,
429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,
851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,792,853,870,891,893,895,896,897,898,903,
904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,1000,1002,1006,1018,1021,1035,1037,1045,1049,41,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,
471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,
809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,
960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,40,301,311,326,41,44,40,971,973,0,
59,410,607,965,974,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,499,502,505,511,513,514,515,516,520,529,530,531,532,533,535,536,542,551,559,
560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,
917,918,919,920,921,922,923,924,925,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,306,341,311,321,499,513,514,515,599,601,615,792,898,904,975,991,0,41,44,59,314,410,426,428,620,632,923,970,998,999,1002,311,321,499,513,514,515,599,601,615,792,898,904,975,991,0,41,44,59,314,410,426,428,620,632,923,970,998,999,1002,601,615,975,40,713,264,267,287,288,302,305,310,327,335,337,
340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,
625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,
939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,827,0,41,44,46,59,311,314,321,410,426,428,499,513,514,515,599,601,615,620,632,792,898,904,923,970,975,991,998,999,1002,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,
437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,
779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,
951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,
305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,
603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,
927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,41,44,46,59,311,314,321,410,426,428,499,513,514,515,601,615,632,792,340,988,0,41,44,46,59,311,314,321,410,426,428,499,513,514,515,599,601,615,620,632,792,898,904,923,970,975,991,998,999,1002,977,0,41,44,46,59,311,314,321,410,426,428,499,513,514,515,599,601,615,620,632,792,898,904,923,970,975,991,998,999,1002,321,976,
0,41,44,46,59,311,314,410,426,428,499,513,514,515,599,601,615,620,632,792,898,904,923,970,975,991,998,999,1002,992,0,41,44,46,59,311,314,321,410,426,428,499,513,514,515,599,601,615,620,632,792,898,904,923,970,975,991,998,999,1002,606,853,707,40,341,302,303,304,279,321,572,615,692,761,853,870,891,895,896,903,909,910,911,912,914,919,925,927,929,1006,1018,1021,1045,1049,351,264,267,287,288,302,
305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,
605,606,607,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,
932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1030,341,601,41,44,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,
542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,
917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,
1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,
497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,
909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,
489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,
896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,911,41,44,41,44,1047,311,410,0,59,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,
440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,
851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,
395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,
758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,
964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,40,932,1015,306,427,959,0,41,44,59,306,311,317,318,
323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,528,534,571,852,827,960,0,40,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,528,534,571,852,959,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,
401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,
668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,
935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,264,267,287,288,302,305,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,
533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,762,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,
902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,324,347,324,347,324,324,347,324,324,41,262,264,267,287,288,302,305,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,
466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,
866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,306,333,342,352,354,324,343,344,345,346,571,852,41,324,343,344,345,346,571,852,324,343,344,345,346,571,852,40,43,45,261,262,263,264,267,287,288,301,302,
305,308,310,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,
565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,
891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,959,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,528,534,571,852,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,
367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,
631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,
943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,40,959,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,528,534,571,852,40,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,
488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,
878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,
996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,
437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,
853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,314,487,0,59,314,321,410,426,428,620,632,923,970,998,999,1002,601,989,311,410,601,898,991,993,311,0,59,314,321,410,426,
428,620,632,923,970,998,999,1002,758,827,321,437,438,994,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,
551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,
913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,
468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,
798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,
959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,264,267,287,288,302,305,310,316,327,
333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,
608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,
930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,499,513,514,516,40,314,40,707,323,615,758,603,963,279,281,305,313,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,40,301,326,1014,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,
413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,
793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,
976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,59,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,
381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,
733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,
965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,59,279,281,305,313,316,334,429,440,441,443,481,488,489,491,
492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,59,44,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,
505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,584,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,
910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,881,44,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,
488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,584,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,
894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,549,881,502,502,44,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,
468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,505,511,520,535,536,542,549,551,560,565,568,569,572,575,577,579,583,584,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,
873,874,875,876,877,878,879,880,881,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,502,379,381,44,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,
420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,549,551,560,565,568,569,572,575,577,579,583,584,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,
853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,360,361,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,
407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,
779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,
972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,59,316,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,
304,306,325,326,351,418,419,427,460,468,490,494,313,322,349,44,59,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,
536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,
915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,
476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,
827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,
962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,340,40,264,267,287,288,302,305,308,310,316,327,333,
335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,
608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,762,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,
929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,301,311,326,487,40,301,311,326,534,0,41,59,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,
473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,
816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,
961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,37,42,43,45,47,60,61,62,283,289,290,291,
292,293,294,319,320,321,350,525,542,607,609,880,958,0,41,59,306,311,318,330,333,334,342,352,354,410,501,504,534,40,261,262,263,267,394,600,615,630,667,668,740,883,884,885,886,887,932,950,952,957,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,
401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,
668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,
935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,577,625,41,41,340,263,350,600,953,263,350,600,953,37,42,43,45,47,0,41,44,59,60,61,62,282,283,289,290,291,292,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,410,501,504,525,528,534,542,571,577,596,602,607,609,625,682,852,871,880,958,37,42,43,45,47,283,289,290,291,292,293,
294,350,525,542,607,0,41,44,59,60,61,62,282,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,410,501,504,528,534,571,577,596,602,609,625,682,852,871,880,958,305,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,313,279,281,305,316,334,429,440,441,443,481,488,
489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,41,44,40,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,
496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,762,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,
903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,
487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,762,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,
893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,60,61,62,290,291,292,293,294,321,607,41,44,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,313,322,349,263,263,306,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,
599,601,615,620,632,644,692,761,792,853,870,891,893,895,896,897,898,903,904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,1000,1002,1006,1018,1021,1035,1037,1045,1049,41,263,306,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,792,853,870,891,893,895,896,897,898,903,904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,
1000,1002,1006,1018,1021,1035,1037,1045,1049,41,263,306,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,792,853,870,891,893,895,896,897,898,903,904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,1000,1002,1006,1018,1021,1035,1037,1045,1049,41,41,41,263,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,
880,958,41,311,0,59,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,
579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,
927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,
489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,
862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,
974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,965,0,59,410,607,974,713,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,
357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,
627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,
940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,40,301,326,827,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,
560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,
911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,340,988,977,321,976,992,311,321,499,513,514,515,599,601,615,792,898,904,975,991,0,41,44,59,314,410,426,428,620,632,923,970,998,999,1002,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,
374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,600,603,605,606,607,608,609,611,615,616,619,621,623,625,626,627,
629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,901,902,903,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,924,925,927,928,929,
930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,971,972,973,974,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,992,993,994,995,996,997,1000,1001,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,41,44,59,311,314,321,410,426,428,499,513,514,515,599,601,620,632,792,898,904,923,970,975,991,998,999,1002,321,976,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,
420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,
735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,
945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,311,321,499,513,514,599,601,615,792,898,904,975,991,601,37,42,43,45,47,60,61,62,0,41,44,59,311,314,321,410,426,428,499,513,514,515,599,601,615,620,632,792,898,904,923,970,975,991,998,999,1002,40,0,41,44,59,311,314,321,323,410,426,428,437,438,499,513,514,515,599,601,615,620,632,792,898,904,923,970,975,991,994,998,999,1002,601,341,605,853,976,263,410,1048,341,323,279,321,572,615,
692,761,853,870,891,895,896,903,909,910,911,912,914,919,925,927,929,1006,1018,1021,1045,1049,0,59,351,351,870,896,1049,421,468,869,877,0,59,279,321,341,351,427,572,615,692,761,853,870,891,893,895,896,897,903,909,910,911,912,914,916,919,925,927,929,942,1000,1006,1018,1021,1035,1037,1045,1049,421,583,692,891,929,321,1024,0,59,279,341,351,427,572,615,692,761,853,870,891,893,895,896,897,903,909,910,911,912,
914,916,919,925,927,929,942,1000,1006,1018,1021,1035,1037,1045,1049,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,
551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,
917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,
1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,589,583,615,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,
493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,
889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1017,583,583,915,918,874,711,1007,40,323,978,1030,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,
626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,
923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,601,41,44,601,41,44,601,41,44,321,341,572,615,692,761,853,870,891,893,895,896,897,903,909,910,911,912,914,916,919,925,927,929,942,1000,1006,1018,1021,1035,1037,1045,1049,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,
405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,
798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,
976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,971,973,0,59,410,607,965,974,306,341,606,793,306,44,323,40,301,326,827,960,40,40,37,42,43,45,47,
60,61,62,283,289,290,291,292,293,294,319,320,321,322,350,525,542,607,609,880,958,323,324,343,344,345,346,528,571,852,40,264,267,287,288,302,305,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,
486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,762,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,
875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,324,40,264,267,287,288,302,305,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,
412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,762,
765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,324,40,264,267,287,288,302,305,308,310,316,327,333,335,337,340,342,
343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,
620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,762,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,
934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,264,267,287,288,302,305,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,
535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,762,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,
903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,324,40,264,267,287,288,302,305,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,
478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,762,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,
868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,
986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,264,267,287,288,302,305,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,
394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,
735,740,750,758,761,762,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,
960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,262,264,267,287,288,302,305,310,316,327,335,
337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,
621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,
941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,528,534,571,852,41,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,41,302,304,303,304,41,302,304,995,589,992,341,43,45,261,263,601,321,994,0,59,314,410,426,428,620,632,923,970,998,999,1002,437,438,0,59,314,321,410,426,428,620,632,
923,970,998,999,1002,994,946,946,321,437,438,994,396,857,858,859,860,861,888,899,905,906,907,908,930,931,1003,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,40,41,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,40,43,45,261,262,263,264,267,287,288,301,302,305,308,310,311,316,321,324,
326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,
579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,
897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,
466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,
861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,
382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,
713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,
958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,308,310,327,
335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,608,611,616,
619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,931,932,933,934,935,936,937,
938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,311,0,59,314,321,410,426,428,620,632,923,970,998,999,1002,304,603,627,306,501,306,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,
502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,
898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,59,601,59,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,
483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,
876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,
994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,306,306,306,306,40,40,601,59,601,59,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,330,350,525,542,607,609,880,958,0,41,59,306,311,333,334,342,352,
354,410,501,504,534,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,
511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,
874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,324,343,344,345,346,571,852,0,41,44,59,306,311,317,318,330,333,334,342,352,354,410,501,504,534,40,301,311,326,534,0,41,59,534,
0,41,59,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,41,44,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,41,44,41,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,
381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,
630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,
927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,954,955,263,600,953,623,954,955,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,313,349,1029,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,
409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,762,765,779,787,791,792,793,798,809,
816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,
978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,41,41,306,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,
792,853,870,891,893,895,896,897,898,903,904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,1000,1002,1006,1018,1021,1035,1037,1045,1049,41,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,
486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,
879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,306,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,572,599,601,615,620,632,644,692,761,792,853,870,891,893,895,896,897,898,903,904,909,910,911,912,914,916,919,923,925,927,929,942,970,975,991,998,999,
1000,1002,1006,1018,1021,1035,1037,1045,1049,41,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,
569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,
922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,
532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,
911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,397,499,529,787,44,41,41,42,43,45,47,60,61,62,283,596,602,880,41,44,410,0,59,607,974,340,1047,311,410,0,59,37,42,43,45,47,60,61,62,0,41,44,59,311,314,321,410,426,428,499,513,514,515,599,601,615,620,632,792,898,904,923,970,975,991,998,999,1002,976,41,37,
41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,
495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,
891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,341,40,989,718,718,492,40,301,311,326,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,
418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,
792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,
970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1024,0,59,279,321,341,351,427,572,615,692,761,853,870,891,893,895,896,897,903,909,
910,911,912,914,916,919,925,927,929,942,1000,1006,1018,1021,1035,1037,1045,1049,1005,262,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,
532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,
911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1005,877,874,1024,1011,1012,410,323,410,583,889,890,902,921,1009,1010,263,1005,1008,322,615,1046,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,41,44,59,279,321,341,427,572,615,692,761,853,870,891,893,895,896,897,903,909,910,911,912,914,
916,919,925,927,929,942,1000,1006,1018,1021,1035,1037,1045,1049,351,0,59,1038,583,692,891,897,1035,1036,468,1036,330,263,263,0,59,279,321,341,351,427,572,615,692,761,853,870,891,893,895,896,897,903,909,910,911,912,914,916,919,925,927,929,942,1000,1006,1018,1021,1035,1037,1045,1049,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,
393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,
733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,
959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,341,644,321,572,615,692,761,853,870,891,
893,895,896,897,903,909,910,911,912,914,916,919,925,927,929,942,1000,1006,1018,1021,1035,1037,1045,1049,40,40,965,0,59,410,607,974,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,
487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,
877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,301,326,306,572,761,1040,1041,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,
376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,
625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,
922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,
480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,
849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,
965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,322,349,0,59,321,868,40,43,45,261,262,263,264,267,287,288,
302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,
565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,
891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,323,324,343,344,345,346,528,571,852,40,264,267,287,288,302,305,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,
398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,
750,758,761,762,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,
962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,323,324,343,344,345,346,528,571,852,40,264,267,287,
288,302,305,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,
589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,762,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,
920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,323,324,343,344,345,346,528,571,852,323,324,343,344,345,346,528,571,852,40,264,267,287,288,302,305,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,
471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,762,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,
862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,343,344,0,41,44,59,306,311,317,318,323,324,330,333,334,342,345,346,352,354,410,501,504,528,534,571,852,343,344,0,41,44,59,306,
311,317,318,323,324,330,333,334,342,345,346,352,354,410,501,504,528,534,571,852,262,264,267,287,288,302,305,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,
529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,
902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,528,534,571,852,262,264,267,287,288,302,305,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,
413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,
792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,
974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,528,534,
571,852,262,264,267,287,288,302,305,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,
579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,
925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,528,534,571,852,41,41,41,41,262,264,267,287,288,302,305,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,
466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,
866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,528,534,571,852,41,41,996,379,381,382,413,263,40,261,263,261,
263,926,926,340,321,437,438,994,0,41,44,59,314,410,426,428,620,632,923,970,998,999,1002,321,437,438,994,0,41,44,59,314,410,426,428,620,632,923,970,998,999,1002,41,41,44,41,44,41,44,997,964,964,964,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,
440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,
861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,
987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,59,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,40,301,326,
263,1016,264,267,287,288,302,305,310,321,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,
593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,
932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,321,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,
551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,
917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,321,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,
502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,
898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,263,263,340,44,318,0,41,59,306,311,333,334,342,352,354,410,501,504,534,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,0,41,44,59,306,311,318,333,334,342,352,354,410,501,504,534,40,0,
37,41,42,43,44,45,46,47,59,60,61,62,269,280,283,289,290,291,292,293,294,306,311,318,319,320,321,333,334,342,350,352,354,396,410,501,504,525,534,542,607,609,857,858,859,860,861,880,888,899,905,906,907,908,930,931,958,40,0,37,41,42,43,44,45,46,47,59,60,61,62,269,280,283,289,290,291,292,293,294,306,311,318,319,320,321,333,334,342,350,352,354,396,410,501,504,525,534,542,607,
609,857,858,859,860,861,880,888,899,905,906,907,908,930,931,958,874,0,37,40,41,42,43,44,45,46,47,59,60,61,62,269,280,283,289,290,291,292,293,294,306,311,318,319,320,321,333,334,342,350,352,354,396,410,501,504,525,534,542,607,609,857,858,859,860,861,880,888,899,905,906,907,908,930,931,958,534,0,41,59,44,333,577,625,41,954,955,319,623,954,41,44,41,41,41,499,619,499,762,40,
42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,
532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,
883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,607,0,59,974,917,40,713,966,606,321,437,438,994,0,41,44,59,311,314,410,426,428,499,513,514,515,599,601,615,620,632,792,898,904,923,970,975,991,998,999,1002,
321,437,438,994,0,41,44,59,311,314,410,426,428,499,513,514,515,599,601,615,620,632,792,898,904,923,970,975,991,998,999,1002,323,0,41,44,59,311,314,321,410,426,428,437,438,499,513,514,515,599,601,615,620,632,792,898,904,923,970,975,991,994,998,999,1002,41,44,989,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,
361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,
615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,
916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,0,41,44,59,311,314,321,410,426,428,499,513,514,515,599,601,615,620,632,792,898,904,923,970,975,991,998,999,1002,978,978,606,1048,311,0,59,793,306,263,615,311,0,59,279,321,341,351,427,572,615,692,761,853,870,891,893,895,896,897,903,909,910,911,912,914,916,919,925,927,929,
942,1000,1006,1018,1021,1035,1037,1045,1049,311,1019,60,61,62,290,291,292,293,294,962,351,468,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,
530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,
909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,0,59,279,321,341,351,427,572,615,692,761,853,870,891,893,895,896,897,903,909,910,911,912,914,916,919,925,927,929,942,1000,1006,1018,1021,1035,1037,1045,1049,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,
395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,
761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,
970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1030,1038,329,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,
368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,630,
631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,
947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,
288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,
603,605,606,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,931,
932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,410,0,59,607,974,1047,311,410,0,59,322,0,40,59,279,301,302,303,304,305,306,325,326,351,418,460,468,488,489,494,495,496,1044,572,761,1040,1041,306,262,264,267,287,288,302,305,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,
440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,
854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,262,264,267,287,288,302,305,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,
409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,
779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,
971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,262,264,267,287,288,302,305,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,
374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,
682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,
957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,262,264,267,287,288,302,305,310,
316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,574,575,577,579,583,592,593,599,603,605,606,608,611,
616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,900,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,
938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,1022,348,868,319,348,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,0,41,44,59,306,311,317,318,323,324,330,333,
334,342,343,344,345,346,352,354,410,501,504,528,534,571,852,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,
551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,
917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,
1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,323,324,343,344,345,346,528,571,852,323,324,343,344,345,346,528,571,852,323,324,343,344,345,346,528,571,852,388,388,40,40,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,
393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,
644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,
930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,
531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,
901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,437,438,0,41,44,59,311,314,321,410,426,428,499,513,514,515,599,601,615,620,632,792,898,904,923,970,975,991,998,999,1002,60,61,62,290,291,292,293,294,321,607,1003,792,0,41,44,59,314,321,410,426,428,620,632,923,970,998,999,1002,528,0,59,
314,321,410,426,428,607,620,632,923,965,970,974,998,999,1002,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,
535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,
911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,308,279,281,305,313,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,501,262,849,44,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,
490,494,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,1026,262,849,40,44,279,281,301,302,303,304,305,306,316,325,326,334,351,418,419,427,429,440,441,443,460,468,481,488,489,490,491,492,494,495,496,511,44,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,
419,427,460,468,490,494,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,44,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,
419,427,460,468,490,494,41,41,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,
497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,
871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,
360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,
611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,
915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,
466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,
793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,
958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,
288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,
560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,
890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,
396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,
664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,
933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,577,625,41,41,263,600,953,619,515,0,59,619,515,0,59,974,0,59,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,
493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,
893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,750,969,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,
414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,
718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,
943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,809,40,323,0,41,44,59,311,314,321,410,426,428,437,438,499,513,514,515,599,601,615,620,632,792,898,904,923,970,975,991,994,998,999,1002,323,0,41,44,59,311,314,321,410,426,428,437,438,499,513,514,515,599,601,615,620,632,792,898,904,923,970,975,991,994,998,999,1002,321,437,438,994,0,41,44,59,311,314,410,426,428,499,513,514,515,599,601,615,620,632,792,898,904,923,970,975,991,
998,999,1002,303,304,40,0,41,44,59,311,314,321,410,426,428,499,513,514,515,599,601,615,620,632,792,898,904,923,970,975,991,998,999,1002,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,
626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,
923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,37,41,42,46,47,60,61,62,269,280,283,289,290,291,292,293,294,319,320,907,931,312,333,497,608,733,735,853,990,611,901,438,0,59,944,438,0,59,944,306,962,871,473,473,261,262,263,267,394,600,615,630,667,668,740,883,884,885,886,887,932,950,952,957,993,1013,41,264,267,287,288,302,305,310,327,335,337,340,348,
355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,
660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,
949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,
305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,
621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,
942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,41,44,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,
599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,
933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,607,0,59,974,606,40,279,301,302,303,304,305,325,326,418,468,488,489,495,496,306,351,460,494,0,59,40,584,623,961,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,528,534,571,852,961,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,410,501,504,528,534,571,852,302,303,
304,495,496,319,348,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,
511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,
874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,40,40,263,263,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,340,264,
267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,
589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,
921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,972,306,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,262,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,
425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,
849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,262,601,59,601,59,44,0,41,59,306,311,333,334,342,352,354,410,501,504,534,37,42,43,45,47,60,61,62,283,289,290,291,292,293,
294,319,320,321,350,525,542,607,609,880,958,0,41,59,306,311,333,334,342,352,354,410,501,504,534,41,44,41,44,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,
468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,
798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,
959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,954,955,623,955,264,267,287,288,302,
305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,
616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,
934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,
568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,
917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,309,970,0,59,974,41,44,40,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,
438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,
787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,
952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,303,304,325,643,853,854,
325,643,853,854,312,333,497,608,733,735,853,990,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,41,44,312,333,497,608,733,735,853,990,311,43,45,261,263,340,43,45,261,263,43,45,261,263,333,497,733,735,990,979,339,944,0,59,946,944,0,59,322,0,40,59,279,301,302,303,304,305,306,325,326,351,418,460,468,488,489,494,495,496,1020,1020,
1031,1032,267,565,341,315,40,279,281,301,302,303,304,305,306,316,325,326,334,351,418,419,427,429,440,441,443,460,468,481,488,489,490,491,492,494,495,496,511,41,44,341,321,572,615,692,761,853,870,891,893,895,896,897,903,909,910,911,912,914,916,919,925,927,929,942,1000,1006,1018,1021,1035,1037,1045,1049,264,267,287,288,302,305,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,
381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,
707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,
960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,341,41,44,974,0,59,306,351,460,494,40,
43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,
532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,
880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,611,0,40,59,279,301,302,303,304,305,306,322,325,326,351,418,460,468,488,489,494,495,496,40,40,40,325,40,43,45,261,262,263,264,267,287,288,302,305,308,
310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,
572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,
894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,348,263,263,41,41,40,40,0,41,44,59,314,321,323,410,426,428,437,438,620,632,923,970,994,998,999,1002,
264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,
605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,
935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,0,59,279,281,305,313,316,334,429,440,441,443,481,488,489,491,492,495,496,511,40,301,302,303,304,306,325,326,351,418,419,427,460,468,490,494,41,44,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,428,429,437,438,440,451,458,466,468,
471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,
869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,607,607,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,
422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,
828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,601,615,877,41,44,312,333,497,608,733,735,853,990,312,333,497,608,733,735,853,990,43,45,261,263,43,45,261,263,787,
340,926,1031,41,1032,41,528,340,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,
575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,
924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,315,40,279,281,301,302,303,304,305,306,316,325,326,334,351,418,419,427,429,440,441,443,460,468,481,488,489,490,491,492,494,495,496,511,40,279,281,301,302,303,304,305,316,325,326,334,418,419,427,429,440,441,443,468,481,488,489,491,492,495,496,511,306,351,460,490,494,59,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,
361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,
633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,
944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,
608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,
937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1030,1030,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,890,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,
429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,
761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,
949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,43,45,
261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,
535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,
884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,344,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,
422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,
828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,264,267,287,288,302,305,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,
382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,611,616,619,620,621,623,625,626,627,629,630,631,633,660,664,675,682,692,697,707,711,
713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,
958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,37,42,43,45,47,60,61,62,283,
289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,348,41,41,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,
485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,
857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,
969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,306,40,43,45,261,262,263,264,267,287,288,302,305,308,310,316,321,324,327,330,
333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,
592,593,599,600,601,603,604,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,
901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,262,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,
478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,
872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,
438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,
854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,
986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,
414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,
798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,
977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44,967,968,980,630,827,1050,41,41,264,267,287,288,302,305,310,316,324,327,333,335,337,340,342,343,344,346,
348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,603,605,606,607,608,609,611,
616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,
924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,309,1034,1031,1032,59,40,279,281,301,302,303,304,305,313,316,325,326,334,418,419,427,429,440,441,443,468,481,488,489,491,492,495,496,511,306,351,460,490,494,59,306,351,460,490,494,44,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,388,393,394,395,398,399,401,405,
407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,
816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,
978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,44,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,371,372,374,375,376,377,378,379,381,382,
388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,535,536,542,551,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,
765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,855,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,
970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,881,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,
525,542,607,609,880,958,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,41,44,44,0,59,322,349,41,41,396,857,858,859,860,861,888,899,905,906,907,908,930,931,37,42,43,44,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,542,607,609,880,958,40,323,0,41,44,59,314,321,410,426,428,437,438,620,632,923,970,994,998,
999,1002,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,
599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,
933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,59,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,428,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,
559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,
918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,262,970,0,59,974,893,916,0,59,410,607,974,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,
489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,
890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,263,542,263,329,982,983,1033,309,1031,41,1032,41,59,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,
425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,
849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,0,59,326,321,437,438,994,0,41,44,59,314,410,426,428,620,632,923,970,998,999,1002,607,765,765,263,967,263,593,264,267,287,288,302,
305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,
619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,
940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1033,41,41,40,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,
575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,
924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,263,542,967,980,322,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,
530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,
909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,42,43,45,261,262,263,264,267,287,288,302,305,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,
458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,525,529,530,531,532,533,535,536,542,549,551,559,560,565,568,569,572,575,577,579,583,589,592,593,599,600,601,603,605,606,607,608,609,611,615,616,619,620,621,623,625,626,627,629,630,631,633,644,660,663,664,667,668,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,
793,798,809,816,827,828,836,849,851,853,854,857,858,859,860,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,905,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,956,957,
958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,263,263,542,633,983,984,322,41,1031,
713,322,41,44,263,791,321,985,40,322,41,1031,853,987,985,986,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,
542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,
916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,323,986,306,41,981,306,304,458,303,451,304,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,473,476,478,479,480,482,483,484,485,486,487,
488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,
889,890,891,892,893,894,895,896,897,898,901,902,903,904,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,40,264,267,287,288,302,305,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,411,412,413,414,418,419,420,422,424,425,429,437,438,440,451,458,466,468,471,
473,476,478,479,480,482,483,484,485,486,487,488,489,491,492,493,494,495,496,497,502,505,511,520,529,530,531,532,533,535,536,542,551,559,560,565,568,569,572,575,577,579,583,592,593,599,603,605,606,608,611,616,619,620,621,623,625,626,627,629,631,633,660,664,675,682,692,697,707,711,713,718,733,735,740,750,758,761,765,779,787,791,792,793,798,809,816,827,828,836,849,851,853,854,861,862,866,867,868,869,
870,871,872,873,874,875,876,877,878,879,880,888,889,890,891,892,893,894,895,896,897,898,899,901,902,903,904,906,908,909,910,911,913,914,915,916,917,918,919,920,921,922,923,924,925,927,928,929,930,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,951,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1026,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,41,44
;
yya_act =
48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,-1051,-1051,-1051,77,78,79,-88,-88,-88,-88,-88,-88,-88,80,-1,82,-103,-103,-103,-103,-103,-103,-103,-103,-104,-104,-104,-104,-104,85,86,87,88,89,-67,-67,-67,-67,-67,-67,-67,-105,-105,-105,-105,-105,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,0,48,51,57,61,409,410,-118,-118,-118,-118,-118,-118,
-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,
-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,
-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,
-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,411,412,48,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,429,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,
101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,
190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,
268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,516,517,518,519,520,521,522,523,524,-383,-405,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,528,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,529,530,531,532,533,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,
469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,
183,184,185,186,187,188,485,189,190,191,539,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,
261,262,263,264,265,266,431,540,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,546,547,548,549,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,
125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,
211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,550,551,-412,-412,553,-419,-419,-419,-419,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,
560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,562,563,462,463,464,465,466,467,93,468,95,96,51,97,98,469,99,57,470,471,472,61,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,
94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,569,570,572,-115,-115,-115,572,-115,572,-115,577,-173,-173,-173,-173,-173,-173,-173,578,82,-103,-103,-103,-103,-103,-103,-103,-103,-103,577,-173,-173,-173,-173,-173,-173,-173,581,582,583,584,572,-115,-115,-115,572,-115,-115,572,-115,-115,589,-1217,-1217,-1217,-1217,466,591,-1598,-1598,-1598,-1598,-1598,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,
468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,
178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,
430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,621,622,623,-105,-105,-105,-105,-105,627,547,548,549,465,
466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,
177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,
506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,48,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,48,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,429,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,638,466,639,640,95,96,97,98,99,641,100,101,102,103,642,104,105,106,643,108,109,110,111,112,113,114,115,116,117,118,119,120,121,644,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,645,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,646,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-282,-282,-282,-282,-282,-282,-282,648,649,466,639,640,95,96,97,98,99,641,100,101,102,103,642,104,105,106,643,108,109,110,111,112,113,114,115,116,117,118,119,120,121,644,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,645,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,646,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-284,-284,-284,-284,-284,-284,-284,652,653,654,652,656,653,654,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,652,653,654,658,659,661,662,663,664,665,666,667,668,669,670,671,672,673,674,-783,-783,-783,-783,-783,-783,-783,-783,
-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,
-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,
-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,
-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-875,676,677,665,667,668,670,671,
672,673,674,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,
-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,
-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,
-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,
-793,-793,-793,-793,-793,-793,-793,-793,-793,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,661,662,663,664,665,666,667,668,669,670,671,672,673,674,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,
-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,
-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,
-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,
-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,652,653,654,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,462,463,464,465,466,467,93,468,95,96,51,97,98,469,99,57,470,471,472,61,100,473,422,101,474,103,423,475,476,
477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,
193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,
466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,
176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,
504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,715,716,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,
-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,
-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,
-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,
-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,462,463,464,652,465,466,467,93,468,653,654,95,96,97,98,469,99,470,471,472,100,473,422,101,
474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,
191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,
269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-846,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,
218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,720,-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,-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,-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,-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,-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,-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,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,
-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,
-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,
-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,
-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-860,-860,-860,-1678,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,
-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,
-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,
-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,
-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-859,-859,-859,-1674,466,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,
-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,
-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,
-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,
-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,
-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,
-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,
-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,
-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-806,-1685,48,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,
-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,
-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,
-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,
-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-802,-861,-861,-861,
723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,48,-864,-864,-864,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,746,747,748,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,
-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,
-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,
-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,
-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,
-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,
-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,
-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,
-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-812,-1683,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,
-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,
-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,
-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,
-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-1684,749,-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,-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,-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,-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,-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,-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,-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,754,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,
-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,
-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,
-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,
-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,-1519,755,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,
-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,
-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,
-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,
-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,-1520,756,757,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,761,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,421,100,422,101,102,103,
423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,
199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,764,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,48,768,51,61,769,770,771,-863,-863,-863,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,421,100,422,101,102,103,423,
424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,
200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,777,778,-1221,-1221,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,
704,705,706,-1220,-1220,-1220,723,724,725,726,727,728,779,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,780,-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,781,782,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,783,784,785,786,787,788,789,790,791,-99,-99,-99,-99,
-99,-99,-99,-99,-99,-99,-99,-99,652,653,654,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,462,463,464,
465,466,467,93,468,95,96,51,97,98,469,99,57,470,471,472,61,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,
172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,627,547,548,549,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,
204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,627,547,548,549,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,48,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,
204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,800,801,-414,-414,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,803,-105,-105,-105,-105,-105,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-1244,-1244,804,-1194,-1194,93,94,95,96,97,98,
99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,
193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,48,51,61,61,61,814,-82,-82,-82,-82,-82,-82,815,467,85,-157,-157,-157,-157,-157,-157,-157,-157,814,-86,-86,-86,-86,-86,-86,820,-161,-161,-161,-161,-161,-161,-161,-161,821,822,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,826,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,
206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,827,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,48,51,61,48,51,48,51,832,589,-1217,-1217,-1217,-1217,466,835,836,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,837,701,702,703,704,705,706,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,76,839,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,840,48,51,52,53,54,
402,60,61,852,62,63,67,403,69,853,404,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,857,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,859,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,
101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,867,868,-111,783,784,785,786,787,788,789,876,790,95,96,97,98,99,877,878,879,472,100,880,101,102,103,881,882,476,883,884,104,478,885,105,106,886,108,109,110,111,112,113,114,115,116,117,118,119,120,121,887,123,888,889,124,481,890,891,125,126,127,128,129,130,892,131,132,133,893,134,135,
136,894,137,138,139,140,895,141,142,896,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,897,898,169,483,899,170,171,172,173,174,175,176,900,177,901,178,179,180,181,182,183,184,902,185,186,187,188,903,189,190,191,192,904,193,194,905,195,489,196,197,198,199,200,201,202,203,204,205,206,207,906,907,208,209,908,210,211,212,213,909,214,215,216,217,
910,218,219,220,221,222,223,911,224,225,226,227,228,229,912,230,231,232,913,233,234,235,236,237,238,239,497,498,914,915,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,916,917,257,258,259,260,261,262,263,264,265,266,918,919,267,268,269,270,507,920,921,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,922,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-930,
-930,-930,-930,462,463,464,465,466,467,93,468,95,96,51,97,98,469,99,57,470,471,472,61,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,931,466,639,640,95,96,51,97,98,99,57,641,932,100,101,102,103,642,104,105,106,643,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,644,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,933,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,645,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,646,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,48,466,639,640,95,96,51,97,98,99,57,641,932,100,101,
102,103,642,104,105,106,643,108,109,110,111,112,113,114,115,116,117,118,119,120,121,644,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,645,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,646,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,652,936,653,654,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,939,649,-240,-240,-240,-240,940,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,941,-285,-285,-285,-285,-285,-285,-285,942,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,
-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,466,876,95,96,97,98,99,877,878,879,472,100,880,101,102,103,947,882,476,883,884,104,478,885,105,106,
886,108,109,110,111,112,113,114,115,116,117,118,119,120,121,887,123,888,889,124,481,890,891,125,126,127,128,129,130,892,131,132,133,893,134,135,136,894,137,138,139,140,895,141,142,896,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,897,898,169,483,899,170,171,172,173,174,175,176,900,177,901,178,179,180,181,182,183,184,902,185,186,187,188,903,
189,190,191,192,904,193,194,905,195,489,196,197,198,199,200,201,202,203,204,205,206,207,906,907,208,209,908,210,211,212,213,909,214,215,216,217,910,218,219,220,221,222,223,911,224,225,226,227,228,229,912,230,231,232,913,233,234,235,236,237,238,239,497,498,914,915,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,917,257,258,259,260,261,262,263,264,265,266,918,919,267,268,269,270,
507,920,921,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,922,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,948,952,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,953,93,94,95,96,97,98,99,100,957,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,959,960,93,94,95,96,97,98,99,100,957,101,102,103,423,424,425,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,
99,100,957,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,
194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,957,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,
258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,966,967,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,968,969,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,
480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,
209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,421,472,100,422,101,474,103,423,973,476,974,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,888,124,481,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,489,196,197,198,199,200,201,202,203,204,205,428,206,207,492,208,493,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,914,915,240,501,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,512,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,977,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,978,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,
204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,979,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,
100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,
188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,
266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,
215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,
198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,
469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,
183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,
261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,
125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,
210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,988,989,990,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,627,994,995,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,
215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,996,997,998,999,1003,465,466,467,1004,1005,486,490,1006,494,495,1007,502,503,504,505,506,1008,510,511,1009,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,
96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,
180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,
258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,465,467,1014,1015,-691,623,-105,-105,-105,-105,-105,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,-792,676,677,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,681,1017,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-813,1018,1021,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-845,681,682,683,684,685,686,687,688,689,690,691,692,693,
694,695,698,700,701,702,703,704,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,-751,466,1025,1026,1027,1028,1029,1030,1031,1032,-820,1033,1034,1035,1036,1037,1038,1039,1040,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,
489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1052,1053,95,96,97,98,99,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,1073,1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1080,1083,1084,1085,-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,-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,-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,-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,-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,-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,-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,-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,-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,-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,-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,-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,-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,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,
-919,-919,-919,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1087,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,421,100,422,101,102,103,
423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,
199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,1090,1091,1092,1093,1094,-183,-183,-183,-183,652,1095,653,654,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,
-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,-847,1097,523,-405,1098,1099,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1103,1104,1105,93,94,95,96,97,
98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,
192,193,194,528,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,48,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1112,-406,-406,1113,-408,-408,1114,-410,-410,1115,1116,-430,-430,1118,-1087,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,
124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,
494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,1037,-1223,-1223,546,547,548,549,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,
501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,627,547,548,549,465,466,467,93,468,95,
96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,
181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,
260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,627,547,548,549,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,
481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,
210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,627,547,548,549,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,627,547,548,549,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,
196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,627,547,548,549,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,627,547,548,549,465,466,467,93,468,95,
96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,
181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,
260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,627,547,548,549,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,
481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,
210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,627,547,548,549,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,627,547,548,549,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,
196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1133,959,960,93,94,95,96,97,98,99,100,957,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1134,1015,466,639,640,95,96,97,98,99,641,100,101,102,103,642,104,105,106,643,108,109,110,111,112,113,114,115,116,117,118,119,120,121,644,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,645,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,646,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-503,466,639,640,95,96,97,98,99,641,100,101,102,103,642,104,105,106,643,108,109,110,111,112,113,114,115,116,117,118,119,120,121,644,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,645,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,646,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-506,1137,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,1139,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,466,1150,
1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,1164,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1165,1166,86,82,1169,88,89,-103,-103,-103,-103,-103,-103,-103,1172,1173,1174,1175,
467,1177,1178,577,-173,-173,-173,-173,-173,-173,-173,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,
433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1182,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,1184,702,1185,1186,703,704,705,706,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,1187,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,
-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,1188,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,
-1526,-1526,-1526,-1526,-1526,-1526,-1526,1189,589,-1217,-1217,-1217,-1217,589,-1217,-1217,-1217,-1217,48,93,94,95,96,51,97,98,99,61,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,1195,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,
200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1198,1199,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,857,1203,-1243,681,682,683,
684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,857,700,701,702,703,704,705,706,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1206,1207,93,94,95,96,97,98,99,100,101,102,103,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1209,-1226,1210,-1228,1212,
627,547,548,549,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,
172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,
204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1215,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,466,876,95,96,97,98,99,877,878,879,472,100,880,101,102,103,947,882,476,883,884,104,478,885,105,106,886,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,887,123,888,889,124,481,890,891,125,126,127,128,129,130,892,131,132,133,893,134,135,136,894,137,138,139,140,895,141,142,896,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,897,898,169,483,899,170,171,172,173,174,175,176,900,177,901,178,179,180,181,182,183,184,902,185,186,187,188,903,189,190,191,192,904,193,194,905,195,489,196,197,198,
199,200,201,202,203,204,205,206,207,906,907,208,209,908,210,211,212,213,909,214,215,216,217,910,218,219,220,221,222,223,911,224,225,226,227,228,229,912,230,231,232,913,233,234,235,236,237,238,239,497,498,914,915,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,917,257,258,259,260,261,262,263,264,265,266,918,919,267,268,269,270,507,920,921,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,922,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-1687,-1687,-1687,-1687,-1687,627,547,548,549,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-1454,-1454,-1454,-1454,-1454,681,1017,682,683,684,685,686,687,
688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,48,51,57,932,1221,51,57,932,649,814,-175,-175,-175,85,86,1169,88,89,-105,-105,-105,-105,-105,-259,-259,-259,-259,48,93,94,95,96,51,97,98,99,57,61,100,101,102,103,1228,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1232,547,548,549,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,
491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,953,-1533,-1533,-1533,-1533,649,814,-175,-175,-175,93,94,95,96,97,98,99,100,957,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,814,-175,-175,-175,952,93,94,95,96,97,98,99,421,939,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-240,-240,-240,-240,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,
423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,1241,
487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,
507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,
123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,
493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,
509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1245,1015,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-813,-813,-813,-813,-813,-813,1246,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,1247,
-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,952,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1250,939,-240,-240,-240,-240,1251,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,
198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,1257,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,1258,124,125,126,1259,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,1260,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,1261,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1262,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,652,653,654,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,
-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,
-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,
-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,
-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,652,653,654,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,
-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,
-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,
-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,
-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,1265,1266,1267,681,682,683,684,685,
686,687,688,1268,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-920,-920,1270,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,1271,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,
218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,
170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-860,-860,-860,-1678,-859,-859,-859,-1674,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,700,701,702,703,704,-745,-745,-745,-745,-745,-745,-745,-745,-745,
-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,1003,465,466,467,1004,1005,486,490,1006,494,495,1007,502,503,504,505,506,1008,510,511,1009,702,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,
-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,-727,702,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,-725,681,682,685,702,-723,-723,-723,-723,-723,-723,-723,-723,-723,
-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,-723,681,682,685,702,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,
-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,702,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,-726,681,682,685,702,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,
-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,-733,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,698,700,701,702,703,704,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,
-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,698,700,701,702,703,704,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,-750,627,994,995,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,
475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,
192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,
433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1003,465,466,467,1004,1005,486,490,1006,494,495,1007,502,503,504,505,506,1008,510,511,1009,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,
206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,76,1281,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1202,-1202,1282,1283,1284,1285,1286,1287,1288,1289,1290,627,994,995,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,
203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,627,994,995,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1293,1294,1295,1296,1297,1301,463,464,465,466,467,93,468,95,96,51,97,98,469,
99,57,470,471,472,61,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,
182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,
260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,715,716,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,
-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,466,748,750,751,752,753,755,681,682,683,684,685,689,690,691,692,693,694,695,700,701,702,703,1302,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,-752,681,682,683,684,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,700,701,702,703,704,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,686,687,688,691,692,693,694,695,1304,1305,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,
201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1307,1309,661,662,663,664,665,666,667,668,669,670,671,672,673,674,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,
-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,
-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,
-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,
-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,-789,1021,1312,-844,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,
216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,1314,1315,1316,1317,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,1318,700,701,702,703,704,705,706,1319,1320,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,1322,-650,-650,
-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,1324,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,
-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,1324,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,1324,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,
-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,1324,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,
-653,-653,-653,-653,-653,-653,-653,1324,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,1330,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,
-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,
-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,
-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,-1374,1332,1333,1334,
1335,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,1337,1333,1338,1339,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,
-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,1340,1341,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,-673,1342,1343,1344,-675,-675,-675,-675,-675,-675,-675,
-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,-675,1345,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,
-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,1346,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,1347,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,
-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,
-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,
-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,
-1481,-1481,-1481,-1481,-1481,-1481,1322,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,1349,1322,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,
-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,1052,1053,95,96,97,98,99,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,1073,1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1353,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,
204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,1355,700,701,702,703,704,705,706,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1358,-393,1359,93,94,95,96,97,98,1257,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,122,123,1365,124,125,126,1259,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,1260,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,1261,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,1262,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,421,
100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,
427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,48,51,61,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,
431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,957,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1371,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
1380,1381,95,96,97,98,99,100,101,102,103,104,105,1382,1383,1384,1385,1386,1059,1387,1388,1389,1390,1064,116,1391,1392,1393,120,1394,1395,1396,124,1071,1072,1073,1397,126,1075,1398,1399,1400,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,1401,185,186,187,
188,189,190,191,192,193,194,1402,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,1403,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-950,1380,1381,95,96,97,98,99,100,101,102,103,104,105,1382,1383,1384,1385,1386,1059,1387,1388,1389,1390,1064,116,1391,1392,1393,120,1394,1395,1396,124,1071,1072,1073,1397,126,1075,1398,1399,1400,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,1401,185,186,187,188,189,190,191,192,193,194,1402,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,1403,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-950,1405,1406,1407,1408,1410,1411,1412,1413,1414,1415,1416,1417,1416,1418,1419,1420,1421,1422,1423,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,783,786,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,
-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,
-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,
-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,
-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,783,784,785,786,790,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,
-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,
-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,
-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,
-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,783,784,785,786,787,788,789,790,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,
-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,
-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,
-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,
-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,783,784,785,786,790,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,
-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,
-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,
-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,783,786,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,783,784,785,786,787,788,789,790,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,
-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,
-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,
-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,
-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,652,653,654,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,
-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,
-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,
-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,
-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,1430,93,94,95,96,97,98,1431,99,1432,100,422,101,102,103,423,424,425,1433,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,1434,185,186,187,188,426,189,190,191,192,193,194,1435,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1436,1437,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,1438,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,
1161,-433,-433,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,93,94,95,96,97,98,1257,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,1258,124,125,126,1259,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1453,166,167,168,1454,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,1260,189,190,1455,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,1261,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1262,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,1257,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,1258,124,125,126,1259,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,1463,166,167,168,1464,1465,1466,1467,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,1260,189,190,1468,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,1261,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,1469,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1262,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,1470,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,467,1472,1473,1474,1475,1476,1477,1478,1479,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,-452,1480,1481,1482,1267,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,1485,1486,1487,82,-103,-103,-103,-103,-103,-103,-103,572,-115,-115,1490,1491,1492,1493,1494,814,-84,-84,-84,-84,-84,-84,1497,1498,-177,-177,-177,-177,-177,-177,-177,-177,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,826,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,510,308,511,512,513,311,312,313,314,827,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1501,-131,
-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,
259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,
482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,
212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,1520,1521,49,50,55,1522,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,1523,696,697,698,700,701,702,703,704,705,706,1533,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,-1058,
-1058,-1058,-1058,-1058,1534,49,50,55,1535,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,1536,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,857,1203,-1243,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,1539,700,701,702,703,704,
705,706,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1541,1542,1543,1544,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,
269,270,559,560,271,272,273,274,275,276,277,278,279,280,1546,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,939,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,1430,93,94,95,96,97,98,1431,99,1432,100,422,101,102,103,423,424,425,1433,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,1434,185,186,187,188,426,189,190,191,192,193,194,1435,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1436,1437,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,1438,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1015,-110,876,95,96,97,98,99,877,878,879,472,100,880,101,102,103,947,882,476,883,
884,104,478,885,105,106,886,108,109,110,111,112,113,114,115,116,117,118,119,120,121,887,123,888,889,124,481,890,891,125,126,127,128,129,130,892,131,132,133,893,134,135,136,894,137,138,139,140,895,141,142,896,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,897,898,169,483,899,170,171,172,173,174,175,176,900,177,901,178,179,180,181,182,183,184,
902,185,186,187,188,903,189,190,191,192,904,193,194,905,195,489,196,197,198,199,200,201,202,203,204,205,206,207,906,907,208,209,908,210,211,212,213,909,214,215,216,217,910,218,219,220,221,222,223,911,224,225,226,227,228,229,912,230,231,232,913,233,234,235,236,237,238,239,497,498,914,915,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,917,257,258,259,260,261,262,263,264,265,266,
918,919,267,268,269,270,507,920,921,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,922,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,814,-175,-175,-175,48,51,57,932,814,-175,-175,-175,48,93,94,95,96,51,97,98,99,57,61,100,101,102,103,1228,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1555,1556,1557,-76,-76,1558,-260,-260,-260,-260,783,784,785,786,787,788,789,790,791,-265,-265,-265,-265,-265,462,463,464,465,466,467,93,468,95,
96,51,97,98,469,99,57,470,471,472,61,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,
484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,
506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,48,51,57,932,939,-240,-240,-240,-240,1250,-297,-297,-297,-297,-297,814,-175,-175,-175,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-238,
-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,-238,723,724,725,726,727,728,729,730,731,1564,732,733,734,735,736,737,738,739,740,741,742,743,744,1565,1423,1566,1015,1567,1423,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1250,939,-240,-240,-240,-240,814,-175,-175,-175,952,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,
425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,
201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1574,1575,1576,1052,1053,95,96,97,98,99,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,
1068,1069,1070,124,1071,1072,1073,1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,101,102,103,104,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1270,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,
477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,
193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1583,1270,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,1585,1267,1586,1267,1282,1283,1284,1285,1286,1287,1288,1289,1587,681,682,683,684,685,689,690,691,692,693,694,695,700,701,702,703,1588,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,
-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,1281,-1201,-1201,1591,-1207,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,627,994,995,465,
466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,
177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,
506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,627,994,995,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,
493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,
509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,627,994,995,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,627,994,995,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,
478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,
195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,627,994,995,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,627,994,995,465,466,467,93,468,95,
96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,
181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,
260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,627,994,995,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,
125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,
211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,627,994,995,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,627,994,995,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,
198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1602,1603,1052,1053,95,96,97,98,99,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,1073,1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1607,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1608,627,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,
308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1610,1611,681,682,683,
684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-832,-832,462,1613,463,464,465,466,467,93,468,95,96,51,97,98,469,99,57,470,471,472,61,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,
98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,
182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,
260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1003,465,466,467,1004,977,1005,978,486,490,1006,494,495,1007,979,502,503,504,505,506,1008,510,511,1009,1617,1003,465,466,467,1004,1005,486,490,1006,494,495,1007,502,503,504,505,506,1008,510,511,1009,681,682,683,684,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-814,-814,-814,-814,-814,-814,93,94,95,96,97,98,99,421,472,100,422,101,474,103,423,973,476,974,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,888,124,481,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,489,196,197,198,199,200,201,202,203,204,205,428,206,207,492,208,493,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,914,915,240,501,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,512,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,421,472,100,422,101,474,103,423,973,476,974,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,888,124,481,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,489,196,197,198,199,200,201,202,203,204,205,428,206,207,492,208,493,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,914,915,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,512,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1623,
462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,
172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,1625,700,701,702,703,704,705,706,462,463,464,465,466,467,93,468,95,96,97,98,469,
99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,
184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,
262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1627,1052,1053,95,96,97,98,99,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,1073,1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,
207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1052,1053,95,96,97,98,99,100,101,102,103,104,105,115,116,120,124,126,127,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
467,467,467,1634,1635,1636,467,1638,1639,467,467,1333,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,467,467,467,1646,467,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,1648,700,701,702,
703,704,705,706,-915,1052,1053,95,96,97,98,99,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,1073,1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,1650,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,
262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1655,1656,1657,1423,1052,1053,95,96,97,98,99,1663,1664,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,1073,1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1665,166,167,168,1666,1667,1668,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,1669,1670,192,193,194,195,196,1671,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1672,229,230,231,232,233,234,235,236,237,238,239,
1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,1673,267,268,269,1674,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,1675,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,1676,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,
-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,
-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,
-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-1254,-1254,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,
-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,
-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,
-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-374,-1255,-1255,1677,1679,1680,
-346,-346,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1103,1104,1105,1683,1684,-949,1685,-958,-958,1052,1053,95,96,97,98,99,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,1073,1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,
-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,
-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,
-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1348,-1348,-1348,-1348,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,
-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,
-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,
-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1317,-1347,-1347,-1347,-1347,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,
-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,
-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,
-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1349,-1349,-1349,-1349,-638,-638,-638,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,
-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,
-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,
-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-1658,-640,-640,-640,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,
-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,
-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,
-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-639,-639,-639,-1654,-1654,-1654,-1654,
-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,
-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,
-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,
-1654,-1654,-1654,-641,-641,-641,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,
-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,-1664,1322,-650,-650,-650,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,
-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,
-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,
-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,1324,-653,-653,-653,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,
-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,
-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,
-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,1324,-653,-653,-653,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,
-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,
-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,
-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,-1656,1324,-653,-653,-653,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,
-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,
-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,
-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,-1652,1324,-653,-653,-653,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,
-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,
-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,
-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,-1651,1332,1333,1334,1335,-670,-670,-670,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,
-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,
-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,
-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,1337,1333,1338,1339,-670,-670,-670,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,
-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,
-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,
-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,-1650,1340,-1661,-1661,-1661,-1661,-1661,-1661,-1661,
-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,
-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,
-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,
-672,-672,-672,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,
-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,
-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,
-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-671,-671,-671,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,
-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,
-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,
-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,1341,-673,-673,-673,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,1346,-677,-677,-677,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,
-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,
-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,
-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,-1663,1322,-650,-650,-650,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,
-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,-1665,1349,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,
-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,1322,-650,-650,-650,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,
-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,
-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,
-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,-1667,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,101,102,
103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1690,
93,94,95,96,97,98,1257,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,1365,124,125,126,1259,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,1260,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,1261,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,561,1262,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,
264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,48,51,61,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1696,1697,-1161,1698,1699,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1701,48,51,61,1703,-1084,1705,-1087,93,94,95,96,97,98,99,100,101,102,103,
104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,1707,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,466,639,640,95,96,97,98,99,641,100,101,102,103,642,104,105,106,643,108,109,110,111,112,113,114,115,116,117,118,119,120,121,644,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,645,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,646,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,1710,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,466,639,640,95,96,97,98,99,641,100,101,102,103,642,104,105,106,643,108,109,110,111,112,113,114,115,116,117,118,119,120,121,644,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,645,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,646,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,466,639,640,95,
96,97,98,99,641,100,101,102,103,642,104,105,106,643,108,109,110,111,112,113,114,115,116,117,118,119,120,121,644,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,645,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,646,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,-190,1713,1714,1715,1716,1717,1718,1719,1720,1430,93,94,95,96,51,97,98,1431,99,57,1432,61,100,422,101,102,103,423,424,425,1433,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,1434,185,186,187,188,426,189,190,191,192,193,194,1435,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1436,1437,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,1438,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1724,652,466,639,640,653,654,95,96,97,98,99,641,100,101,102,103,642,104,105,106,643,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,644,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,645,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,646,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,1710,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-214,-214,-214,-214,-214,-214,-214,-214,
-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,1727,1728,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,
-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,
-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,
-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,-1531,466,639,640,95,96,97,98,99,641,100,101,102,103,642,104,105,106,643,108,109,110,111,112,113,114,115,116,117,118,119,120,121,644,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,645,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,646,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-863,-863,-863,1730,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,
-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,
-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,
-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,
-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,1731,1732,-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,-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,-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,-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,-1466,-1466,-1466,-1466,-1466,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1735,93,94,95,96,97,98,99,100,
101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1738,93,94,95,96,97,98,1257,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,1258,124,125,126,1259,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,1260,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,1261,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1262,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1740,1741,1742,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,-453,1743,1744,1745,1746,1747,1748,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1750,93,94,95,96,97,98,1257,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,1258,124,125,126,1259,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,1260,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,1261,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1262,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1752,1753,1754,93,94,95,96,97,
98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,1756,93,94,95,96,97,98,1257,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,1258,124,125,126,1259,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,1260,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,1261,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,1262,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1758,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,
-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,
-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,
-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,1759,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,
-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,
-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,
-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,-1541,1760,1761,1762,1763,466,1765,1766,1767,1768,1769,-425,48,51,1770,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,467,1773,1774,681,682,683,684,
685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-1216,-1216,-1216,-1216,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,1776,1777,1778,1779,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,1533,-1057,-1057,-1057,-1057,
-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,1782,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1788,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,1789,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,1790,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,
259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,1791,370,371,372,373,374,375,376,377,1792,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1793,1794,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1242,1795,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,
75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,1423,-1231,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,
262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1799,1423,-1229,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-1485,-1485,1802,1803,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,1804,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,1714,1715,1716,1717,1718,1719,1720,-182,
-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,-182,814,-175,-175,-175,1806,1556,48,51,57,932,649,93,94,95,96,97,98,99,100,101,102,103,1228,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,957,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1232,547,548,549,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,
493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,
509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,1812,1813,681,1017,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-815,814,-175,-175,-175,814,-175,-175,-175,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,
124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,
494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,1817,1423,1818,1423,814,-175,-175,-175,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-275,-275,-275,-275,-275,-275,-275,-275,1820,93,94,95,96,97,98,1257,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,1258,124,125,126,1259,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,1260,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,1261,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1262,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,681,682,683,684,685,686,687,688,1822,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-922,-922,681,682,683,
684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-921,-921,86,1825,1826,1827,-893,1270,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,1270,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,627,994,995,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,
203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1832,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,
76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,1834,700,701,702,703,704,705,706,1282,1283,1286,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,
-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,1282,1283,1286,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,
-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,1282,1283,1284,1285,1286,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,-780,
-780,-780,1282,1283,1284,1285,1286,1287,1288,1289,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,1282,1283,1284,1285,1286,-781,-781,-781,-781,-781,-781,
-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,-781,1282,1283,1284,1285,1286,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,
-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,1052,1053,95,96,97,98,99,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,1073,1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1607,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1836,1837,1838,1052,1053,95,96,97,98,99,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,1073,1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1840,1301,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,
491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1842,681,682,683,684,685,689,690,691,692,693,694,695,700,701,702,703,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,1003,465,466,467,1004,1005,486,490,1006,494,495,1007,502,503,504,
505,506,1008,510,511,1009,1003,465,466,467,1004,1005,486,490,1006,494,495,1007,502,503,504,505,506,1008,510,511,1009,652,653,654,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,
-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,
-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,
-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,
-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-799,-847,652,653,654,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,
-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,
-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,
-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,
-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-795,-847,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-843,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,
471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,
186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,
264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-819,1846,1847,681,1848,682,683,1849,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,
706,1850,1851,1852,1853,1854,467,1856,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,-664,1857,467,1859,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,
-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,-663,1860,1861,1863,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1865,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1867,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1868,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,
-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,1869,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1871,48,51,57,61,1875,1876,1877,1880,1881,-334,
-334,-334,-334,-334,-334,93,94,95,96,97,98,1257,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,1258,124,125,126,1259,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1463,166,167,168,1464,1465,1466,1467,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,1260,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,1261,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,1262,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1884,1885,1663,1664,1665,1666,1667,1668,1887,1670,1671,1888,1889,1890,1891,1892,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,1663,1664,1665,1666,1667,1668,1887,1670,1671,1888,1889,1890,1891,1892,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,1894,1895,1896,1897,1898,93,94,95,96,97,98,99,100,101,102,
103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,1900,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,627,994,995,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,
308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,
98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,
192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,1903,1904,-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,1905,-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,1906,1907,
-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,-1546,1908,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,1909,1910,1911,1358,-393,1410,1411,1412,49,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,-1051,1380,1381,95,96,97,
98,99,100,101,102,103,104,105,1382,1383,1384,1385,1386,1059,1387,1388,1389,1390,1064,116,1391,1392,1393,120,1394,1395,1396,124,1071,1072,1073,1397,126,1075,1398,1399,1400,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,1401,185,186,187,188,189,190,191,192,
193,194,1402,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,1403,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,1964,1966,1967,-1072,-1072,1052,1053,95,96,97,98,99,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,1073,1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,175,176,
177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1052,1053,95,96,97,98,99,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,1073,1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1052,1053,95,96,97,98,99,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,1073,1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1972,1973,1656,1974,1423,1975,1679,1680,-346,-346,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,48,48,1981,1982,1983,1421,1985,-214,-214,-214,-214,-214,-214,-214,-214,
-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,1986,1987,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,-1522,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,
481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,
495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,1430,93,94,95,96,97,98,1431,99,1432,100,422,101,102,103,423,424,425,1433,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,1434,185,186,187,188,426,189,190,191,192,193,194,1435,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1436,1437,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,1438,266,431,267,
268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1990,1991,1992,1993,1994,1995,1996,1997,1998,623,466,639,640,95,96,97,98,99,641,100,101,102,103,642,104,105,106,643,108,109,110,111,112,113,114,115,116,117,118,119,120,121,644,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,645,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,646,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-105,-105,-105,-105,-105,-190,-190,-190,-190,-190,-190,-190,1999,-192,-192,-192,-192,-192,-192,-192,1714,1715,1716,1717,1718,1719,1720,462,463,464,465,466,467,93,468,95,96,51,97,
98,469,99,470,471,472,61,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,
181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,
259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1985,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,2004,1985,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,2006,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2008,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2010,2011,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,-443,2012,2013,1663,2015,1670,1889,2016,2017,2018,-481,-481,-481,-481,-481,-481,
-481,-481,-481,-481,-481,-481,-481,-481,2019,2020,2024,2025,2026,2027,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2032,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2033,93,94,95,96,97,98,99,421,100,
422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,
195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,1463,1464,1465,1467,2037,2038,2039,2040,2041,2042,2043,2044,2045,49,50,55,2046,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,48,51,61,2048,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-1053,-1053,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-1053,-1053,49,50,55,2052,614,615,616,68,617,618,71,619,620,72,
73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,2053,2055,1052,1053,95,96,97,98,99,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,1073,1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,2056,189,190,191,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2057,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,
-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,
-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,
-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1262,-1265,2058,2059,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,
-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,-1425,2060,2061,2062,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,
-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,
-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,
-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,2063,2064,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-1053,2066,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,
-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1241,-1241,-1241,1423,-1233,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2069,1430,93,94,95,96,97,98,1431,99,1432,100,422,
101,102,103,423,424,425,1433,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,1434,185,186,187,188,426,189,190,191,192,193,194,1435,
195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1436,1437,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,1438,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,48,51,57,932,649,48,51,57,932,814,-175,-175,-175,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,681,682,683,684,685,686,687,688,689,690,691,692,
693,694,695,696,697,698,700,701,702,703,704,705,706,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,-239,1003,465,466,467,1004,1005,486,490,1006,494,495,1007,502,503,504,505,506,1008,510,511,1009,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,
481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,
495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,1826,1827,-893,2079,2080,467,2085,2086,2087,467,2085,2086,2087,1282,1283,1284,1285,1286,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,681,682,683,684,685,689,690,691,692,693,694,
695,700,701,702,703,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,2091,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1206,49,50,55,614,615,616,68,617,618,71,619,
620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,2093,1838,2094,1052,1053,95,96,97,98,99,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,1073,1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1607,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1052,1053,95,96,97,98,99,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,1073,1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1607,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,686,687,688,691,692,693,694,695,1304,1305,-833,-833,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-842,-842,-842,467,467,1333,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,
-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,2100,467,1333,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,
-670,-670,-670,-670,-670,-670,-670,-670,-670,2103,467,1333,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,2106,2107,2108,467,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,
705,706,-914,2111,-403,-403,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,627,547,548,549,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,
501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2118,-315,-315,-315,-315,-315,1759,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,
204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,48,51,61,1900,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1903,1904,1905,1906,1907,1908,1663,1664,1665,1666,1667,1668,1887,1670,1671,1888,1889,1890,1891,1892,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,627,994,995,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,486,192,193,194,427,195,489,196,490,197,198,200,201,202,203,204,
205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,431,267,268,269,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,285,286,287,288,289,
434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,324,325,326,327,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,345,346,347,348,349,350,353,354,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,2122,2123,2032,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,
219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,1663,1664,1665,1666,1667,1887,1670,1671,1888,1889,1890,1891,1892,2127,1282,1283,1284,1285,1286,1287,1288,1289,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,2129,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,2130,2131,2132,2133,2134,467,2136,2137,2138,2139,49,1938,1939,1940,
1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,-946,-946,-1051,852,2142,2143,2144,2145,2146,2147,2148,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,2149,2150,2151,2152,2153,2154,2155,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,
-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2157,2158,2159,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,
257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2161,2162,2163,2164,2165,2166,2167,2168,2169,2170,2171,2172,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,
203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1967,-1072,-1072,1967,-1072,-1072,1967,-1072,-1072,1938,2187,1939,1940,1941,1942,2188,1944,1945,2189,1946,1947,2190,1948,1949,1950,1951,1952,1953,2191,1954,1955,1956,1957,2192,2193,1958,1959,1960,2194,2195,1961,1962,1052,1053,95,96,97,98,2197,99,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,
1073,1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,2198,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1880,1881,-334,-334,-334,-334,-334,-334,2200,2201,2202,2205,-1164,1423,-1162,48,51,61,1986,1987,2207,2208,681,682,683,684,685,
686,687,688,689,690,691,692,693,694,695,696,697,698,2211,700,701,702,703,704,705,706,2213,1714,1715,1716,1717,1718,2214,1719,1720,1430,93,94,95,96,97,98,1431,99,1432,100,422,101,102,103,423,424,425,1433,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,1434,185,186,187,188,426,189,190,191,192,193,194,1435,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1436,1437,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,1438,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2216,1430,93,94,95,96,97,98,1431,99,1432,100,422,101,102,103,423,424,425,1433,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,1434,185,186,187,188,426,189,190,191,192,193,194,1435,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1436,1437,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,1438,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2218,1430,93,94,95,96,97,98,1431,99,1432,100,422,101,102,103,423,
424,425,1433,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,1434,185,186,187,188,426,189,190,191,192,193,194,1435,195,196,197,198,
199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1436,1437,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,1438,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,1430,93,94,95,96,97,98,1431,99,1432,100,422,101,102,103,423,424,425,1433,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,1434,185,186,187,188,426,189,190,191,192,193,194,1435,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1436,1437,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,1438,266,431,267,268,
269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2221,1430,93,94,95,96,97,98,1431,99,1432,100,422,101,102,103,423,424,425,1433,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,1434,185,186,187,188,426,189,190,191,192,193,194,1435,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1436,1437,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,1438,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1430,93,94,95,96,97,98,1431,99,1432,100,422,101,102,103,423,424,425,1433,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,1434,185,186,187,188,426,189,190,191,192,193,194,1435,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,1436,1437,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,1438,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,466,639,640,95,96,97,98,99,641,100,101,
102,103,642,104,105,106,643,108,109,110,111,112,113,114,115,116,117,118,119,120,121,644,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,645,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,646,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,2225,681,2226,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,2227,52,54,53,54,2232,52,54,2235,2236,2237,2238,2242,2243,465,467,2244,2024,2027,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,2025,2026,-552,-552,-552,-552,-552,-552,-552,-552,-552,
-552,-552,-552,-552,-552,2247,2248,2249,2024,2025,2026,2027,661,662,663,664,665,666,667,668,669,670,671,672,673,674,2251,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-875,2252,681,2253,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,462,463,464,465,466,467,93,468,95,96,51,97,98,469,99,57,470,471,472,
61,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,
187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,
265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2256,1165,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,1257,99,100,
101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,1258,124,125,126,1259,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,1260,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,1261,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1262,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,2260,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,-445,2261,2262,2263,2264,2265,2266,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-1053,-1053,1967,-1072,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2270,2271,2272,2273,2274,2275,1967,-1072,1967,-1072,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,2278,700,701,702,703,704,705,706,-142,-142,-142,-142,-142,-142,-142,-142,-142,
-142,-142,-142,-142,-142,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,2284,2285,
250,2286,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1714,1715,1716,1717,1718,1719,1720,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,-181,48,51,57,932,814,-175,-175,-175,814,
-175,-175,-175,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-816,-816,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-923,-923,2290,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,
491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2292,2293,467,2296,2297,2298,2299,2300,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1205,-1205,-1205,1052,1053,95,96,97,98,99,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,1073,1074,
126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,1607,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2302,1838,2303,2304,1333,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,
-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,2307,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1333,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,-670,
-670,-670,-670,-670,-670,-670,-670,-670,-670,2310,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2312,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2313,2314,2315,2316,2317,-384,2318,783,784,785,786,787,788,789,790,2319,2320,791,-387,-387,2322,-326,-326,-326,-326,2323,2324,1679,1680,-346,-346,1282,1283,1284,1285,1286,1287,1288,1289,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,-559,2326,2327,681,
2328,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,
259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2331,2332,2333,2334,2335,2336,48,51,57,61,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2339,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,
-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,-1030,2340,466,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2343,2344,2345,2346,2347,2348,2349,2350,2351,2352,2353,2354,2355,2356,2357,2358,467,2360,2361,2362,2363,2364,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-1071,-1071,-1071,49,1938,2187,67,1939,1940,1941,1942,2188,1944,1945,2189,1946,1947,2190,1948,1949,1950,1951,1952,1953,
2191,1954,1955,1956,1957,2192,2193,1958,1959,1960,2194,2195,1961,1962,-1051,-1107,-1107,2370,2150,2151,2152,2371,2372,2373,2374,2375,2376,467,467,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,2380,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2381,2382,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,
-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,-1108,2383,2384,2118,-315,-315,-315,-315,-315,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,48,51,61,2389,2392,2393,2394,2395,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,
202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2211,2400,-520,-520,2402,2403,462,463,464,465,466,467,93,468,95,96,
97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,
181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,
259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2405,2213,1714,1715,1716,1717,1718,2214,1719,1720,1430,93,94,95,96,97,98,1431,99,1432,100,422,101,102,103,423,424,425,1433,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,1434,185,186,187,188,426,189,190,191,192,193,194,1435,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,1436,1437,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,1438,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2213,1714,1715,1716,1717,1718,2214,1719,1720,1430,93,94,95,
96,97,98,1431,99,1432,100,422,101,102,103,423,424,425,1433,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,1434,185,186,187,188,
426,189,190,191,192,193,194,1435,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1436,1437,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,1438,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2213,1714,1715,1716,1717,1718,2214,1719,1720,2213,1714,1715,1716,1717,1718,2214,1719,1720,1430,93,94,95,96,97,98,1431,99,1432,100,422,101,102,103,423,424,425,1433,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,1434,185,186,187,188,426,189,190,191,192,193,194,1435,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,1436,1437,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,1438,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1715,1716,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,1715,1716,-216,-216,-216,-216,-216,
-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,466,639,640,95,96,97,98,99,641,100,101,102,103,642,104,105,106,643,108,109,110,111,112,113,114,115,116,117,118,119,120,121,644,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,645,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,646,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,466,639,640,95,96,97,98,99,641,100,101,102,103,642,104,105,106,643,108,109,110,111,112,113,114,115,116,117,118,119,120,121,644,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,645,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,646,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,
-195,-195,466,639,640,95,96,97,98,99,641,100,101,102,103,642,104,105,106,643,108,109,110,111,112,113,114,115,116,117,118,119,120,121,644,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,645,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,646,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,-200,2416,2417,2418,2419,466,639,640,95,96,97,98,99,641,100,101,102,103,642,104,105,106,643,108,109,110,111,112,113,114,115,116,117,118,119,120,121,644,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,645,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,646,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,2421,2422,2423,2424,2425,2426,2427,467,2429,465,467,465,
467,2434,2435,2436,2024,2025,2026,2027,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,-608,2024,2025,2026,2027,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,2441,2442,1165,2443,1165,2444,2445,2446,2447,2448,2449,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-1053,-1053,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,48,51,61,
467,2455,93,94,95,96,97,98,99,2461,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,2462,370,371,372,373,374,375,376,377,378,2463,2464,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,2461,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,2462,370,371,372,373,374,375,376,377,
378,2463,2464,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,2461,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,2462,370,371,372,373,374,375,376,377,378,2463,2464,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,467,467,2471,2472,2473,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,2474,-1440,
-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,2475,-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,-1441,-1441,-1441,-1441,-1441,-1441,-1441,-1441,2476,-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,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,814,-175,-175,-175,1015,86,1826,1827,-893,2480,2481,2482,2483,2484,2485,1838,2486,2487,2488,2489,2490,2491,2492,627,
547,548,549,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,
173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2495,-331,-331,-331,2496,2497,2498,2499,2500,2024,2025,2026,2027,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,
2024,2025,2026,2027,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,-529,2506,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,2507,1165,2508,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,
2510,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,
490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2511,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,2512,2513,2514,2515,2111,-403,-403,2205,-1164,467,2519,2520,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,
-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,2521,2522,686,687,688,691,692,693,694,695,2524,2525,2526,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2528,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,-1005,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2530,2531,2532,93,94,95,96,97,98,1257,99,100,101,102,103,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,1258,124,125,126,1259,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,1260,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,1261,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1262,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,
96,97,98,1257,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,1258,124,125,126,1259,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,1260,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,1261,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1262,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,2322,-326,-326,-326,-326,2538,1679,1680,-346,-346,2542,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,2543,2392,2393,2394,2395,-1165,466,639,640,95,96,97,98,99,641,100,101,102,103,642,104,105,106,643,108,109,110,111,112,113,114,115,116,117,118,119,120,121,644,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,645,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,646,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,466,639,640,95,96,97,98,99,641,100,101,102,103,642,104,105,106,643,108,109,110,111,112,113,114,115,116,117,118,119,120,121,644,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,645,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,646,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,466,639,640,95,96,97,98,99,641,100,101,102,103,642,104,105,106,643,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,644,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,645,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,646,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,466,639,640,95,96,97,98,99,
641,100,101,102,103,642,104,105,106,643,108,109,110,111,112,113,114,115,116,117,118,119,120,121,644,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,645,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,646,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,681,2549,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,681,2550,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,2551,2552,2553,2554,-512,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,
-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2213,1714,1715,1716,1717,1718,2214,1719,1720,2213,1714,1715,1716,1717,1718,2214,1719,1720,2213,1714,1715,1716,1717,1718,2214,1719,1720,2559,2560,2561,2562,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,
492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,
267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2025,2026,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,686,687,688,691,692,693,694,695,1304,1305,2566,2567,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,2568,-335,-335,
-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,93,94,95,96,97,98,1257,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,1258,124,125,126,1259,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,1260,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,1261,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1262,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2570,49,50,55,2571,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,2572,466,2574,2576,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,
-1051,-1051,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,2578,466,2580,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,2576,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,
-1051,-1051,-1051,-1051,-1051,-1051,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,2576,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,
-1051,-1051,-1051,-1051,-1051,-1051,2585,2586,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,
247,2284,2285,250,2286,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,
196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,2284,2285,250,2286,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1301,463,464,465,466,467,93,468,95,
96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,
180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,
258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1301,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,
480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,
209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,2592,1826,1827,-893,2594,467,2597,2598,2599,2600,-399,-399,2601,2602,-397,-397,2604,-338,-338,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2606,2607,546,547,548,549,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,
217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,2609,2610,2612,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,2614,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,2024,2025,2026,2027,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,-533,
-533,-533,-533,2616,2617,2618,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,681,2619,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,
203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,434,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,-1654,2623,2624,2625,2626,2627,2628,2629,2630,2632,2633,2635,-348,-348,-348,2635,-348,-348,-348,2389,2638,2639,2640,2641,465,466,467,2643,1005,486,490,1006,494,495,1007,502,503,504,505,506,1008,510,511,1009,2644,2645,2648,1052,1053,95,96,97,98,99,100,101,102,103,104,
105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,1073,1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,1052,1053,95,96,97,
98,99,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,1073,1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,2650,2651,1052,1053,95,96,97,98,99,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,1073,1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,2653,2651,2495,-331,-331,-331,2655,48,49,51,52,53,54,55,60,61,62,69,619,620,74,75,-1051,-1051,-1051,-1051,-1177,-1177,2673,2674,2675,2676,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,2677,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,-210,2682,2683,
2684,74,75,2685,-513,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2687,1416,2688,2689,467,467,681,2692,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,2693,93,
94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2695,2696,49,50,55,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,466,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,2462,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,466,1967,-1072,1967,-1072,2472,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,-141,681,682,683,684,685,686,687,688,689,690,691,692,693,694,
695,696,697,698,700,701,702,703,704,705,706,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,2703,1611,2704,1611,1301,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,2284,2285,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2709,2710,2711,2712,2713,93,94,95,96,97,
98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2716,2717,2718,-327,-327,-327,2719,781,2720,546,547,548,549,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,
511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2616,2617,2723,2724,2725,2726,
2723,2724,2725,2726,2623,2624,2625,2626,2627,2628,2629,2630,681,2729,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,2731,2732,2623,2624,2625,2626,2627,2628,2629,2630,2733,2242,2243,465,467,2735,2242,2243,465,467,2242,2243,465,467,2738,2739,2740,2741,2742,2743,2744,2746,-352,-352,2747,2746,-352,-352,2542,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,2750,2751,
2754,2755,715,716,2756,2762,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,2763,2764,2765,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,93,94,95,96,97,98,1257,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,122,123,1258,124,125,126,1259,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,1260,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,1261,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,1262,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2767,-1117,-1117,2604,-338,-338,402,2525,403,404,462,
463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,
173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2770,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,-1172,2771,2772,2773,2774,462,463,464,465,466,467,93,468,95,96,97,98,469,
99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,
184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,
262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-514,467,467,2778,2779,2780,2129,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,
93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,-1053,-1053,49,50,55,2783,614,615,616,68,617,618,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,-1051,2784,2785,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,2789,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2790,2791,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2795,781,2796,2797,2798,2799,2732,2623,2624,2625,2626,2627,2628,2629,2630,2623,2624,2625,2626,2627,2628,2629,2630,2242,2243,465,467,2242,2243,465,467,2803,
2804,2805,2754,-1129,2755,-1133,2810,2811,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2762,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,-1144,48,49,50,51,52,53,54,55,614,60,61,615,62,63,67,616,68,617,618,69,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,2819,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
1052,1053,95,96,97,98,99,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,1073,1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,2823,2824,681,2825,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,2826,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,462,463,464,
465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,
175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,
503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,101,102,103,1228,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,952,93,94,95,96,97,98,99,421,100,422,101,102,103,423,424,425,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,196,197,198,199,200,201,202,203,204,205,428,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,681,682,683,684,685,686,687,688,689,
690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,-515,2831,2832,462,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2836,1301,463,464,465,466,467,93,468,95,96,97,98,469,99,470,471,472,100,473,
422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,
189,190,191,486,487,192,488,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,2284,2285,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,
267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2838,2839,466,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,93,94,95,96,97,98,99,470,472,100,422,101,474,103,423,973,476,974,
104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,888,124,481,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,426,189,190,191,192,193,194,427,195,489,196,
197,198,199,200,201,202,203,204,205,428,206,207,492,208,493,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,497,498,914,915,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,434,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,512,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2856,2857,2754,2755,2860,48,49,50,51,52,53,54,55,2862,614,60,61,615,62,63,67,616,68,617,618,69,71,619,620,72,73,74,75,76,-1051,-1051,-1051,-1051,-1051,2863,402,852,403,853,404,2055,1052,1053,95,96,97,98,99,100,101,102,103,104,105,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,116,1065,1066,1067,120,1068,1069,1070,124,1071,1072,1073,
1074,126,1075,1076,1077,1078,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,175,176,177,178,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,1079,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,
-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,
-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,
-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1265,681,2864,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,
701,702,703,704,705,706,681,2865,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,700,701,702,703,704,705,706,2866,1556,1250,-521,-521,-521,-521,2867,2868,661,662,663,664,665,666,667,668,669,670,671,672,673,674,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-783,-875,2506,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,
-620,-620,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,-1053,-1053,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,2789,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,466,2873,-328,-328,-328,2874,2875,-312,-312,-312,-312,-312,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,467,2878,467,2880,2882,2883,2884,2885,2754,-1129,2755,-1133,2888,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,-1053,-1053,2890,2024,2025,2026,2027,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,2892,2893,2894,467,2896,467,2898,93,94,95,96,97,
98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,2900,2901,2902,2903,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,467,2906,2907,2908,2911,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,627,547,548,549,465,466,467,93,468,95,96,97,98,469,99,470,472,100,473,422,101,474,103,423,475,476,477,104,478,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,479,123,480,124,481,125,126,482,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,483,170,171,172,173,174,175,176,177,484,178,179,180,181,182,183,184,185,186,187,188,485,189,190,191,486,487,192,193,194,427,195,489,196,490,197,198,199,200,201,202,203,204,205,491,206,207,492,208,493,209,494,495,210,211,212,213,214,215,216,217,218,219,496,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,497,498,499,500,240,501,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,502,503,504,505,506,430,257,258,259,260,261,262,263,264,265,266,431,267,268,269,270,507,432,433,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,434,508,509,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,510,308,511,512,513,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,467,467,2916,2918,2919,2920,2911,-1134,-1134,
2922,2911,2924,867,467,2926,2927,2928,2929,2911,-1135,-1135,2931,2932,2933,2934,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2936,2937,2938,2939,2940,2941,2942,2943,2945,2946,2947,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2949,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,556,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,557,257,258,259,260,261,262,263,264,265,266,558,267,268,269,270,559,560,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,561,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,435,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,2951,1423
;
yyg_sym =
-344,-288,-284,-242,-217,-212,-211,-210,-209,-203,-200,-199,-198,-165,-164,-135,-126,-125,-124,-111,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97,-96,-95,-94,-76,-74,-73,-72,-71,-70,-69,-68,-32,-31,-2,-157,-312,-66,-8,-4,-3,-165,-164,-73,-72,-71,-70,-69,-68,-65,-359,-298,-81,-78,-68,-38,-33,-8,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,
-4,-3,-42,-41,-382,-298,-163,-38,-33,-8,-4,-3,-47,-8,-4,-3,-356,-355,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-383,-335,-332,-331,-330,-299,-298,-158,-123,-68,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-21,-333,-8,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-165,-164,-123,-73,-72,-71,-70,-69,-68,
-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-298,-38,-33,-8,-4,-3,-18,-18,-18,-161,-159,-157,-161,-159,-18,-18,-18,-208,-331,-346,-8,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-394,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-366,-335,-332,-331,-330,-299,-298,-123,-68,-59,-57,-56,-55,-52,-51,
-38,-33,-27,-8,-5,-4,-3,-357,-298,-68,-38,-33,-8,-4,-3,-359,-298,-78,-68,-38,-33,-8,-4,-3,-331,-110,-12,-4,-3,-167,-331,-110,-12,-4,-3,-25,-25,-25,-26,-26,-36,-35,-34,-26,-25,-362,-361,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-165,-164,-123,-73,-72,-71,-70,-69,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,
-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-77,-68,-56,-55,-54,-52,-51,-38,-33,-27,-25,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,
-33,-27,-8,-5,-4,-3,-331,-68,-68,-358,-298,-38,-33,-8,-4,-3,-298,-38,-33,-8,-4,-3,-298,-38,-33,-8,-4,-3,-298,-38,-33,-8,-4,-3,-298,-38,-33,-8,-4,-3,-165,-74,-73,-72,-71,-70,-69,-68,-298,-38,-33,-8,-4,-3,-298,-38,-33,-8,-4,-3,-298,-38,-33,-8,-4,-3,-298,-38,-33,-8,-4,-3,-298,-38,-33,-8,-4,-3,-36,-35,-34,-25,-361,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-165,
-164,-123,-73,-72,-71,-70,-69,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-335,-332,-331,-330,-299,-298,-123,-68,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-335,-332,-331,-330,-299,-298,-123,-68,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-298,-68,-62,-61,-38,-33,-8,-4,-3,-298,-38,-33,-8,-4,-3,-36,-35,-34,-371,-298,-38,-33,-8,-4,-3,-165,-70,-69,-68,-165,-165,-160,-330,-67,-66,-160,-364,-338,-336,-335,
-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-64,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-165,-70,-69,-68,-70,-69,-68,-70,-69,-68,-208,-331,-36,-35,-34,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-288,-212,-209,-198,-193,-165,-135,-126,-125,-124,-99,-74,-73,-72,-71,-70,-69,-68,-396,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-220,-123,-68,
-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-47,-8,-4,-3,-47,-8,-4,-3,-46,-8,-4,-3,-47,-8,-4,-3,-46,-8,-4,-3,-46,-8,-4,-3,-311,-339,-114,-11,-6,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-165,-164,-123,-73,-72,-71,-70,-69,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-331,-167,-164,-110,-80,-72,-70,-69,-68,-12,-4,-3,-331,-164,-110,-80,-72,-70,-69,
-68,-12,-4,-3,-25,-301,-167,-361,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-339,-331,-11,-6,-5,-4,-3,-374,-298,-82,-38,-33,-8,-4,-3,-37,-33,-8,-4,-3,-37,-33,-8,-4,-3,-37,-33,-8,-4,-3,-37,-33,-8,-4,-3,-298,-38,-33,-8,-4,-3,-353,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,
-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-8,-4,-3,-299,-298,-56,-55,-38,-33,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-40,-38,-33,-27,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,
-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,
-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-394,-284,-261,-237,-219,-218,
-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-335,-332,-331,-330,-299,-298,-123,-68,-56,-55,-53,-52,-51,-38,-33,-27,-8,-5,-4,-3,-332,-331,-330,-68,-58,-51,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,
-332,-330,-26,-36,-35,-34,-36,-35,-34,-36,-35,-34,-365,-122,-36,-35,-34,-36,-35,-34,-331,-79,-13,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-329,-327,-326,-325,-324,-323,-322,-321,-9,-3,-334,-39,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-298,-38,-33,-8,-4,
-3,-298,-38,-33,-8,-4,-3,-25,-42,-358,-298,-38,-33,-8,-4,-3,-275,-298,-163,-38,-33,-8,-4,-3,-414,-340,-8,-4,-3,-68,-414,-340,-8,-4,-3,-243,-356,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-335,-332,-331,-330,-299,-298,-158,-123,-68,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-368,-333,-8,-4,-3,-335,-332,-331,-330,-299,-298,-123,
-68,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-335,-332,-331,-330,-299,-298,-123,-68,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-335,-332,-331,-330,-299,-298,-123,-68,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-335,-332,-331,-330,-299,-298,-123,-68,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-335,-332,-331,-330,-299,-298,-123,-68,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-335,-332,-331,-330,-299,-298,-123,
-68,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-335,-332,-331,-330,-299,-298,-123,-68,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-335,-332,-331,-330,-299,-298,-123,-68,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-335,-332,-331,-330,-299,-298,-123,-68,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-37,-33,-8,-4,-3,-331,-110,-12,-4,-3,-331,-110,-12,-4,-3,-333,-8,-4,-3,-331,-392,-352,-189,-188,-142,-141,-140,
-139,-138,-8,-4,-3,-353,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-312,-157,-45,-44,-330,-161,-159,-370,-298,-38,-33,-8,-4,-3,-36,-35,-34,-24,-208,-208,-165,-74,-73,-72,-71,-70,-69,-68,-47,-8,-4,-3,-394,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,
-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-43,-394,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-221,-220,-396,-220,-36,-35,-34,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-47,-8,-4,-3,-300,-335,-332,-331,-330,-299,-298,-123,-68,-59,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,
-4,-3,-361,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-339,-331,-11,-6,-5,-4,-3,-335,-332,-331,-330,-299,-298,-123,-68,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-164,-80,-72,-70,-69,-68,-167,-164,-80,-72,-70,-69,-68,-162,-160,-312,-66,-417,-343,-340,-165,-164,-73,-72,-71,-70,-69,-68,-8,-4,-3,-387,-335,-332,-331,-330,-299,
-298,-170,-123,-68,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-167,-162,-160,-37,-33,-8,-4,-3,-162,-160,-385,-374,-301,-298,-82,-38,-33,-8,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-368,-333,-8,-4,-3,-361,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,
-4,-3,-368,-333,-8,-4,-3,-36,-35,-34,-374,-298,-82,-38,-33,-8,-4,-3,-301,-362,-361,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-386,-341,-169,-8,-4,-3,-25,-25,-36,-35,-34,-128,-353,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-353,-338,-336,-335,-332,-331,
-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-332,-331,-330,-68,-58,-51,-36,-35,-34,-36,-35,-34,-36,-35,-34,-36,-35,-34,-36,-35,-34,-36,-35,-34,-36,-35,-34,-36,-35,-34,-335,-332,-331,-330,-299,-298,-123,-68,-56,-55,-53,-52,-51,-38,-33,-27,-8,-5,-4,-3,-332,-331,-330,-68,-58,-51,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,
-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-405,-404,-284,-261,-257,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-335,-332,-331,-330,-299,-298,-123,-68,-56,-55,-53,-52,-51,-38,-33,-27,-8,-5,-4,-3,-335,-332,-331,-330,-299,-298,-123,-68,-56,-55,-53,-52,-51,-38,-33,-27,-8,-5,-4,-3,-413,-338,-337,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-165,-164,-123,-73,-72,-71,
-70,-69,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-331,-36,-35,-34,-36,-35,-34,-36,-35,-34,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-26,-319,-122,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-303,-305,-305,-305,-305,-304,-305,-304,-318,
-318,-303,-303,-329,-327,-326,-325,-324,-323,-322,-9,-3,-298,-38,-33,-8,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-298,-38,-33,-8,-4,-3,-348,-372,-368,-341,-333,-116,-8,-4,-3,-298,-38,-33,-8,-4,-3,-165,-74,-73,-72,-71,-70,-69,-68,-298,-38,-33,-8,-4,-3,-298,-38,-33,-8,-4,-3,-37,-33,-8,-4,-3,-298,-38,-33,
-8,-4,-3,-397,-393,-329,-327,-326,-325,-324,-323,-322,-321,-192,-48,-9,-8,-4,-3,-397,-393,-329,-327,-326,-325,-324,-323,-322,-321,-192,-48,-9,-8,-4,-3,-276,-25,-358,-298,-166,-68,-63,-60,-38,-33,-8,-4,-3,-333,-8,-4,-3,-352,-189,-188,-142,-141,-140,-139,-138,-341,-191,-8,-4,-3,-341,-183,-119,-118,-117,-116,-113,-112,-8,-4,-3,-330,-298,-38,-33,-8,-4,-3,-420,-157,-18,-160,-310,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,
-293,-292,-291,-290,-123,-68,-64,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-320,-16,-15,-14,-298,-38,-33,-8,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-36,-35,-34,-398,-395,-246,-242,-241,-240,-239,-238,-196,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,
-210,-203,-202,-201,-200,-199,-197,-32,-31,-394,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-221,-220,-36,-35,-34,-368,-333,-8,-4,-3,-368,-333,-8,-4,-3,-301,-367,-358,-298,-166,-68,-63,-60,-38,-33,-8,-4,-3,-11,-6,-5,-4,-3,-162,-160,-164,-80,-72,-70,-69,-68,-162,-160,-417,-343,-340,-165,-164,-73,-72,-71,-70,-69,-68,-8,-4,-3,-416,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,
-292,-291,-290,-165,-164,-123,-73,-72,-71,-70,-69,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-164,-80,-72,-70,-69,-68,-301,-162,-160,-36,-35,-34,-368,-333,-8,-4,-3,-368,-333,-8,-4,-3,-301,-162,-160,-298,-82,-38,-33,-8,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-329,-327,-326,-325,-324,-323,-322,-321,-9,-3,-8,-4,-3,-8,
-4,-3,-128,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-128,-36,-35,-34,-257,-258,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-335,
-332,-331,-330,-299,-298,-123,-68,-56,-55,-53,-52,-51,-38,-33,-27,-8,-5,-4,-3,-335,-332,-331,-330,-299,-298,-123,-68,-56,-55,-53,-52,-51,-38,-33,-27,-8,-5,-4,-3,-335,-332,-331,-330,-299,-298,-123,-68,-56,-55,-53,-52,-51,-38,-33,-27,-8,-5,-4,-3,-335,-332,-331,-330,-299,-298,-123,-68,-56,-55,-53,-52,-51,-38,-33,-27,-8,-5,-4,-3,-335,-332,-331,-330,-299,-298,-123,-68,-56,-55,-53,-52,-51,-38,-33,-27,-8,-5,-4,-3,-335,
-332,-331,-330,-299,-298,-123,-68,-56,-55,-53,-52,-51,-38,-33,-27,-8,-5,-4,-3,-335,-332,-331,-330,-299,-298,-123,-68,-56,-55,-53,-52,-51,-38,-33,-27,-8,-5,-4,-3,-335,-332,-331,-330,-299,-298,-123,-68,-56,-55,-53,-52,-51,-38,-33,-27,-8,-5,-4,-3,-335,-332,-331,-330,-299,-298,-123,-68,-56,-55,-53,-52,-51,-38,-33,-27,-8,-5,-4,-3,-380,-329,-327,-326,-325,-324,-323,-322,-321,-88,-9,-3,-335,-332,-331,-330,-299,-298,-123,-68,-56,
-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-362,-361,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-165,-164,-123,-73,-72,-71,-70,-69,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-332,-331,-330,-68,-58,-51,-40,-332,-331,-330,-68,-58,-51,-36,-35,-34,-299,-298,
-56,-55,-38,-33,-8,-5,-4,-3,-299,-298,-56,-55,-38,-33,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-329,-327,-326,-325,-324,-323,-322,-321,-9,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,
-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-9,-3,-330,-330,-330,-330,-330,-330,-318,-330,-330,-330,-330,-36,-35,-34,-329,-327,-326,-325,-324,-323,-322,-321,-9,-3,-419,-349,-8,-4,-3,-298,-38,-33,-8,-4,-3,-373,-329,-327,-326,-325,-324,-323,-322,-321,-181,-121,-120,-9,-3,-182,-298,-38,-33,-8,-4,-3,-275,-329,-327,-326,-325,-324,-323,-322,-321,-9,-3,-303,-305,-305,-305,-304,-305,-304,-318,-318,-303,
-303,-48,-8,-4,-3,-48,-8,-4,-3,-48,-8,-4,-3,-372,-368,-341,-333,-116,-8,-4,-3,-298,-38,-33,-8,-4,-3,-165,-74,-73,-72,-71,-70,-69,-68,-298,-38,-33,-8,-4,-3,-340,-8,-4,-3,-165,-74,-73,-72,-71,-70,-69,-68,-243,-333,-8,-4,-3,-8,-4,-3,-331,-156,-110,-12,-4,-3,-331,-110,-12,-4,-3,-331,-110,-12,-4,-3,-358,-298,-166,-165,-164,-73,-72,-71,-70,-69,-68,-63,-60,-38,-33,-8,-4,-3,-331,-156,-110,-25,-12,
-4,-3,-331,-110,-12,-4,-3,-347,-333,-8,-4,-3,-347,-333,-8,-4,-3,-347,-333,-8,-4,-3,-341,-8,-4,-3,-347,-333,-8,-4,-3,-341,-191,-8,-4,-3,-347,-333,-8,-4,-3,-341,-116,-8,-4,-3,-331,-70,-69,-68,-298,-38,-33,-8,-4,-3,-330,-36,-35,-34,-394,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-394,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,
-246,-242,-241,-240,-239,-238,-196,-418,-345,-333,-49,-47,-8,-4,-3,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-394,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-8,-4,-3,-368,-333,-8,-4,-3,-8,-4,-3,-302,-162,-160,-167,-164,-80,-72,-70,-69,-68,-343,-340,-8,-4,-3,-37,-33,-8,-4,-3,-335,-332,-331,-330,-299,-298,-170,-123,-68,-57,-56,-55,-52,-51,-38,
-33,-27,-8,-5,-4,-3,-36,-35,-34,-162,-160,-162,-160,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-162,-160,-36,-35,-34,-341,-169,-8,-4,-3,-36,-35,-34,-36,-35,-34,-312,-155,-128,-128,-335,-332,-331,-330,-299,-298,-123,-68,-56,-55,-53,-52,-51,-38,-33,-27,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,
-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-394,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-36,-35,-34,-380,-329,-327,-326,-325,-324,-323,-322,-321,-88,-9,-3,-329,-327,-326,-325,-324,-323,-322,-321,-9,-3,-338,-337,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-332,-331,-330,-68,-58,-51,-332,-331,
-330,-68,-58,-51,-25,-25,-36,-35,-34,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-36,-35,-34,-330,-330,-8,-4,-3,-8,-4,-3,-8,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-350,-165,-164,-74,-73,-72,-71,-70,-69,-68,-183,-175,-341,-119,
-118,-117,-116,-113,-112,-8,-4,-3,-181,-121,-120,-373,-181,-121,-120,-347,-333,-8,-4,-3,-335,-332,-331,-330,-299,-298,-123,-68,-56,-55,-53,-52,-51,-38,-33,-27,-8,-5,-4,-3,-298,-38,-33,-8,-4,-3,-348,-276,-406,-285,-283,-259,-252,-250,-247,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-31,-329,-327,-326,-325,-324,-323,-322,-321,-192,-48,-9,-8,-4,-3,-195,-329,-327,-326,-325,-324,-323,-322,-321,-9,-3,-329,-327,-326,
-325,-324,-323,-322,-321,-9,-3,-329,-327,-326,-325,-324,-323,-322,-321,-9,-3,-251,-182,-298,-38,-33,-8,-4,-3,-368,-333,-8,-4,-3,-68,-68,-156,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-358,-298,-166,-68,-63,-60,-38,-33,-8,-4,-3,-331,-110,-12,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-165,-123,-73,-72,-71,
-70,-69,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-156,-298,-38,-33,-8,-4,-3,-156,-298,-38,-33,-8,-4,-3,-347,-333,-8,-4,-3,-181,-187,-186,-185,-347,-333,-8,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-190,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-371,-298,-38,-33,-8,-4,-3,-113,-112,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,
-32,-31,-165,-74,-73,-72,-71,-70,-69,-68,-46,-22,-8,-4,-3,-46,-22,-8,-4,-3,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-329,-327,-326,-325,-324,-323,-322,-321,-9,-3,-46,-22,-8,-4,-3,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-8,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,
-33,-27,-8,-5,-4,-3,-358,-298,-166,-68,-63,-60,-38,-33,-8,-4,-3,-167,-164,-80,-72,-70,-69,-68,-164,-80,-72,-70,-69,-68,-162,-160,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-332,-331,-330,-68,-58,-51,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,
-3,-155,-330,-152,-151,-150,-330,-152,-151,-150,-36,-35,-34,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-394,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-329,-327,-326,-325,-324,-323,-322,-321,-88,-9,-3,-380,-329,-327,-326,-325,-324,-323,-322,-321,-88,-9,-3,-36,-35,-34,-36,-35,-34,-330,-330,-318,-330,-318,-330,-318,-330,-36,-35,-34,-308,-349,-8,-4,-3,-376,-375,-335,
-332,-331,-330,-309,-299,-298,-123,-68,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-172,-298,-38,-33,-8,-4,-3,-165,-74,-73,-72,-71,-70,-69,-68,-298,-38,-33,-8,-4,-3,-181,-121,-120,-335,-332,-331,-330,-299,-298,-123,-68,-56,-55,-53,-52,-51,-38,-33,-27,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-190,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-181,-121,-313,-330,-285,
-283,-259,-252,-250,-247,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-31,-8,-4,-3,-298,-38,-33,-8,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-195,-195,-195,-408,-285,-283,-273,-272,-271,-270,-269,-268,-267,-260,-259,-252,-250,-247,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-329,-327,-326,-325,-324,-323,
-322,-321,-9,-3,-183,-175,-278,-277,-165,-74,-73,-72,-71,-70,-69,-68,-351,-204,-36,-35,-34,-127,-358,-298,-166,-68,-63,-60,-38,-33,-8,-4,-3,-358,-298,-166,-68,-63,-60,-38,-33,-8,-4,-3,-358,-298,-166,-68,-63,-60,-38,-33,-8,-4,-3,-358,-298,-166,-68,-63,-60,-38,-33,-8,-4,-3,-358,-298,-166,-68,-63,-60,-38,-33,-8,-4,-3,-358,-298,-166,-68,-63,-60,-38,-33,-8,-4,-3,-331,-110,-12,-4,-3,-36,-35,-34,-126,-125,-126,-124,
-126,-125,-354,-332,-330,-185,-186,-187,-186,-185,-26,-36,-35,-34,-362,-361,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-165,-164,-123,-73,-72,-71,-70,-69,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-371,-298,-38,-33,-8,-4,-3,-371,-298,-38,-33,-8,-4,-3,-389,-341,-8,-4,-3,-46,-22,-8,-4,-3,-195,-345,-333,-8,-4,-3,-195,-195,-36,-35,-34,-412,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,
-294,-293,-292,-291,-290,-289,-134,-133,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-164,-80,-72,-70,-69,-68,-162,-160,-162,-160,-36,-35,-34,-36,-35,-34,-361,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-330,-153,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-380,-329,-327,-326,-325,-324,-323,-322,-321,-88,
-9,-3,-318,-8,-4,-3,-318,-8,-4,-3,-8,-4,-3,-173,-182,-36,-35,-34,-314,-371,-298,-38,-33,-8,-4,-3,-350,-165,-164,-74,-73,-72,-71,-70,-69,-68,-298,-38,-33,-8,-4,-3,-331,-8,-4,-3,-330,-36,-35,-34,-285,-283,-273,-272,-271,-270,-269,-268,-267,-260,-259,-255,-252,-250,-248,-247,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-212,-31,-330,-330,-298,-38,-33,-8,-4,-3,-172,-298,-38,-33,-8,-4,-3,-165,-74,
-73,-72,-71,-70,-69,-68,-280,-410,-279,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-207,-204,-205,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,
-4,-3,-127,-358,-298,-166,-68,-63,-60,-38,-33,-8,-4,-3,-127,-358,-298,-166,-68,-63,-60,-38,-33,-8,-4,-3,-127,-127,-358,-298,-166,-68,-63,-60,-38,-33,-8,-4,-3,-331,-110,-12,-4,-3,-331,-110,-12,-4,-3,-331,-110,-12,-4,-3,-331,-110,-12,-4,-3,-330,-332,-330,-332,-330,-186,-185,-184,-186,-185,-184,-46,-22,-8,-4,-3,-394,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-165,-74,-73,-72,-71,
-70,-69,-68,-330,-194,-399,-245,-244,-49,-8,-4,-3,-399,-245,-244,-49,-8,-4,-3,-399,-245,-244,-49,-8,-4,-3,-330,-330,-36,-35,-34,-162,-160,-312,-155,-335,-332,-331,-330,-309,-299,-298,-123,-68,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-174,-186,-185,-184,-186,-185,-184,-317,-316,-307,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-308,-278,-277,-330,
-36,-35,-34,-8,-4,-3,-8,-4,-3,-400,-341,-253,-8,-4,-3,-400,-341,-253,-8,-4,-3,-173,-182,-281,-274,-279,-331,-110,-12,-4,-3,-331,-110,-12,-4,-3,-331,-110,-12,-4,-3,-331,-110,-12,-4,-3,-36,-35,-34,-36,-35,-34,-36,-35,-34,-414,-340,-8,-4,-3,-127,-127,-127,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-298,-38,-33,-8,-4,-3,-186,
-36,-35,-34,-341,-8,-4,-3,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-331,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-331,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,
-199,-197,-32,-31,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-412,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-134,-133,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-134,-133,-123,-68,-56,-55,-54,
-52,-51,-38,-33,-27,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-413,-338,-337,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-413,-338,-337,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,
-5,-4,-3,-155,-330,-154,-176,-8,-4,-3,-383,-335,-332,-331,-330,-299,-298,-158,-123,-68,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-316,-317,-186,-185,-184,-36,-35,-34,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-391,-180,-178,-286,-286,-280,-332,-331,-330,-51,-409,-329,-327,-326,-325,-324,-323,-322,-321,-9,-3,-329,-327,-326,-325,-324,-323,-322,-321,-9,
-3,-329,-327,-326,-325,-324,-323,-322,-321,-9,-3,-174,-282,-255,-211,-210,-209,-203,-202,-201,-200,-199,-198,-165,-135,-126,-125,-124,-74,-73,-72,-71,-70,-69,-68,-32,-31,-206,-203,-137,-136,-32,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-330,-330,-36,-35,-34,-298,-38,-33,-8,-4,-3,-394,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,
-197,-32,-31,-331,-244,-49,-8,-4,-3,-331,-195,-195,-36,-35,-34,-415,-342,-338,-337,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-133,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-347,-333,-8,-4,-3,-347,-333,-8,-4,-3,-383,-335,-332,-331,-330,-299,-298,-158,-123,-68,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-315,-315,-391,-180,-36,-35,-34,-180,-354,-332,-330,-354,-332,-330,-354,-332,-330,-287,-287,
-281,-274,-265,-263,-402,-401,-254,-240,-239,-341,-253,-8,-4,-3,-176,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-330,-330,-313,-46,-22,-8,-4,-3,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,
-200,-199,-197,-32,-31,-390,-177,-8,-4,-3,-388,-171,-8,-4,-3,-180,-180,-354,-332,-330,-354,-332,-330,-263,-262,-265,-264,-8,-4,-3,-254,-240,-239,-403,-288,-284,-261,-256,-237,-219,-218,-216,-215,-214,-213,-212,-211,-210,-209,-203,-202,-201,-200,-199,-198,-193,-165,-135,-126,-125,-124,-99,-74,-73,-72,-71,-70,-69,-68,-32,-31,-418,-345,-333,-49,-8,-4,-3,-329,-327,-326,-325,-324,-323,-322,-321,-9,-3,-36,-35,-34,-338,-336,-335,-332,-331,-330,-299,-298,-297,
-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-417,-343,-340,-8,-4,-3,-374,-298,-82,-38,-33,-8,-4,-3,-36,-35,-34,-362,-361,-338,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,
-314,-342,-338,-337,-336,-335,-332,-331,-330,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-133,-123,-68,-56,-55,-54,-52,-51,-38,-33,-27,-8,-5,-4,-3,-331,-8,-4,-3,-8,-4,-3,-8,-4,-3,-299,-298,-123,-56,-55,-38,-33,-8,-5,-4,-3,-265,-263,-288,-284,-261,-256,-237,-219,-218,-216,-215,-214,-213,-212,-211,-210,-209,-203,-202,-201,-200,-199,-198,-193,-165,-135,-126,-125,-124,-99,-74,-73,-72,-71,-70,-69,-68,-32,-31,-329,-327,-326,-325,-324,-323,
-322,-321,-9,-3,-36,-35,-34,-36,-35,-34,-26,-317,-316,-307,-46,-22,-8,-4,-3,-177,-8,-4,-3,-331,-171,-8,-4,-3,-330,-330,-28,-263,-262,-265,-264,-46,-22,-8,-4,-3,-186,-185,-184,-330,-330,-8,-4,-3,-8,-4,-3,-330,-407,-266,-8,-4,-3,-366,-335,-332,-331,-330,-299,-298,-123,-68,-59,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-330,-330,-179,-266,-407,-266,-330,-266,-29,-8,-4,-3,-30,-8,-4,-3,-368,-333,-8,-4,-3

;
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,81,83,84,90,91,92,14,405,39,40,406,42,43,407,408,413,414,415,416,417,418,419,420,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,418,419,459,460,461,
91,92,514,515,525,526,527,418,419,460,91,92,534,535,91,92,536,537,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,538,457,458,418,419,459,460,461,91,92,541,438,439,440,441,442,443,542,452,453,543,454,455,544,458,418,419,459,545,461,91,92,552,554,555,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,14,564,452,39,40,565,42,43,566,
454,455,567,457,458,418,419,459,460,461,91,92,568,418,419,460,91,92,571,573,574,575,576,579,580,576,585,586,587,588,590,592,593,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,594,457,458,418,419,459,460,461,91,92,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,45,613,624,438,439,440,441,442,443,452,453,625,626,454,455,544,458,
418,419,459,545,461,91,92,628,629,630,418,419,631,91,92,413,414,632,417,418,419,420,91,92,633,634,635,636,637,647,633,650,635,636,637,651,655,657,660,675,678,679,680,707,655,708,709,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,14,405,452,39,40,406,42,43,710,454,711,712,457,458,418,419,459,460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,713,457,458,418,419,459,460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,714,457,458,418,419,459,460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,717,453,454,455,718,457,458,418,419,459,657,460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,719,457,458,418,
419,459,460,461,91,92,721,722,745,758,759,418,419,760,91,92,762,418,419,460,91,92,763,418,419,460,91,92,765,418,419,460,91,92,766,418,419,460,91,92,14,767,39,40,41,42,43,44,772,418,419,460,91,92,773,418,419,460,91,92,774,418,419,460,91,92,775,418,419,460,91,92,776,418,419,460,91,92,678,679,680,792,793,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,14,
405,452,39,40,406,42,43,710,454,711,712,457,458,418,419,459,460,461,91,92,438,439,440,441,442,443,452,453,794,454,455,544,458,418,419,459,545,461,91,92,438,439,440,441,442,443,452,453,795,454,455,544,458,418,419,459,545,461,91,92,796,797,798,799,418,419,460,91,92,802,418,419,460,91,92,678,679,680,805,806,418,419,460,91,92,807,808,809,810,811,812,813,816,817,818,819,823,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,824,454,455,825,457,458,418,419,459,460,461,91,92,828,808,829,810,808,830,810,808,831,810,833,834,678,679,680,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,838,45,613,841,842,843,844,845,14,846,847,848,849,850,851,39,40,41,42,43,44,854,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,855,452,453,
454,455,856,457,458,418,419,459,460,461,91,92,858,535,91,92,860,535,91,92,861,862,91,92,863,535,91,92,864,862,91,92,865,862,91,92,866,869,870,871,872,873,874,875,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,14,405,452,39,40,406,42,43,710,454,711,923,457,458,418,419,459,460,461,91,92,633,924,925,926,927,928,42,929,930,635,636,637,633,925,934,935,928,42,929,
930,635,636,637,655,937,938,943,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,944,457,458,418,419,459,460,461,91,92,945,946,871,872,873,874,875,949,950,951,418,419,460,91,92,954,955,956,91,92,958,955,956,91,92,961,955,956,91,92,962,955,956,91,92,963,418,419,460,91,92,964,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,
965,457,458,418,419,459,460,461,91,92,970,91,92,442,971,454,972,418,419,460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,975,457,458,976,418,419,459,460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,980,457,458,418,419,459,460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,981,457,458,418,419,459,460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,982,457,458,418,419,459,460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,983,457,458,418,419,459,460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,984,457,458,418,419,459,
460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,985,457,458,418,419,459,460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,986,457,458,418,419,459,460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,987,457,458,418,419,459,460,461,91,92,991,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,45,613,438,439,440,441,442,443,452,453,454,455,992,993,458,418,419,459,460,461,91,92,439,440,441,1000,1001,1002,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1010,457,458,418,419,459,460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1011,457,458,418,419,459,460,461,91,92,
1012,1013,675,678,679,680,678,679,680,678,679,680,1019,1020,678,679,680,678,679,680,1022,1023,1024,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1041,457,458,418,419,459,460,461,91,92,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1081,1082,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1086,457,458,418,419,459,460,461,91,92,1088,418,419,460,91,
92,1089,418,419,460,91,92,655,1096,1100,1101,418,419,760,91,92,1102,526,1106,418,419,460,91,92,1107,1108,1109,91,92,1110,1111,1108,1109,91,92,1117,1119,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,538,457,458,418,419,459,460,461,91,92,438,439,440,441,442,443,1120,452,453,543,454,455,544,458,418,419,459,545,461,91,92,1121,1122,555,91,92,438,439,440,441,442,443,452,
453,1123,454,455,544,458,418,419,459,545,461,91,92,438,439,440,441,442,443,452,453,1124,454,455,544,458,418,419,459,545,461,91,92,438,439,440,441,442,443,452,453,1125,454,455,544,458,418,419,459,545,461,91,92,438,439,440,441,442,443,452,453,1126,454,455,544,458,418,419,459,545,461,91,92,438,439,440,441,442,443,452,453,1127,454,455,544,458,418,419,459,545,461,91,92,438,439,440,441,442,443,452,
453,1128,454,455,544,458,418,419,459,545,461,91,92,438,439,440,441,442,443,452,453,1129,454,455,544,458,418,419,459,545,461,91,92,438,439,440,441,442,443,452,453,1130,454,455,544,458,418,419,459,545,461,91,92,438,439,440,441,442,443,452,453,1131,454,455,544,458,418,419,459,545,461,91,92,1132,955,956,91,92,633,1135,635,636,637,633,1136,635,636,637,1138,555,91,92,1140,1141,1142,1143,1144,1145,1146,1147,
1148,1149,1162,91,92,1163,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,965,457,458,418,419,459,460,461,91,92,1167,1168,1170,1171,1176,1179,576,1180,1181,418,419,460,91,92,678,679,680,1183,1190,1191,14,1192,39,40,41,42,43,44,1193,535,91,92,1194,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,45,613,436,437,438,439,440,441,442,443,444,445,446,447,
448,449,450,451,452,453,454,455,1196,457,458,418,419,459,460,461,91,92,1197,1200,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,45,613,1201,1202,1204,855,678,679,680,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1205,457,458,418,419,459,460,461,91,92,1208,535,91,92,1211,438,439,440,441,442,443,452,453,1213,626,454,455,544,458,418,419,459,545,461,
91,92,1214,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,944,457,458,418,419,459,460,461,91,92,1216,1217,871,872,873,874,875,438,439,440,441,442,443,452,453,1131,454,455,544,458,418,419,459,545,461,91,92,678,679,680,925,1218,928,42,929,930,1219,925,1220,928,42,929,930,1222,1223,83,84,1224,1225,1226,14,405,39,40,406,42,43,407,1227,91,92,1229,438,439,440,441,442,
443,1230,452,453,1231,454,455,544,458,418,419,459,545,461,91,92,1233,1234,1223,1235,955,956,91,92,1236,1223,1237,1238,1239,950,951,418,419,460,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1240,457,458,418,419,459,460,461,91,92,1242,1122,555,91,92,1243,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,944,457,458,418,419,459,460,461,
91,92,1244,1122,555,91,92,678,679,680,1248,950,951,418,419,460,91,92,1249,1252,709,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,944,457,458,418,419,459,460,461,91,92,1253,1254,1255,1256,91,92,1263,1264,678,679,680,1269,1272,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,965,457,458,418,419,459,460,461,91,92,1273,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,965,457,458,418,419,459,460,461,91,92,678,679,680,439,440,441,1000,1274,1002,678,679,680,678,679,680,678,679,680,678,679,680,678,679,680,678,679,680,678,679,680,678,679,680,438,439,440,441,442,443,452,453,454,455,1275,993,458,418,419,459,460,461,91,92,439,440,441,1000,1276,1002,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,1277,457,458,418,419,459,460,461,91,92,1278,1279,596,597,1280,598,599,600,601,602,603,604,605,606,607,608,609,610,611,838,45,613,438,439,440,441,442,443,452,453,454,455,1291,993,458,418,419,459,460,461,91,92,438,439,440,441,442,443,452,453,454,455,1292,993,458,418,419,459,460,461,91,92,1298,436,1299,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,14,405,452,39,40,406,
42,43,710,454,455,1300,457,458,418,419,459,460,461,91,92,721,678,679,680,678,679,680,678,679,1303,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1306,457,458,418,419,459,460,461,91,92,1308,1310,1311,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1313,457,458,418,419,459,460,461,91,92,678,679,680,1321,1323,1325,1326,1327,1328,1327,1329,1331,
1336,1348,1350,1042,1043,1044,1045,1046,1047,1351,1050,1051,1352,418,419,460,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1354,457,458,418,419,459,460,461,91,92,678,679,680,1356,418,419,460,91,92,1357,1360,1361,1362,1122,1363,1364,91,92,1366,418,419,460,91,92,14,1367,39,40,41,42,43,44,1368,418,419,460,91,92,1369,418,419,460,91,92,1370,955,956,91,92,1372,418,419,
460,91,92,1373,1374,1042,1043,1044,1045,1046,1047,1048,1375,1376,1377,1050,1378,91,1379,1404,1374,1042,1043,1044,1045,1046,1047,1048,1375,1376,1377,1050,1378,91,1379,1409,1424,1425,1101,1426,1427,1428,1429,418,419,760,91,92,1439,555,91,92,1142,1440,1144,1145,1146,1147,1148,1149,1451,1452,1256,91,92,1362,1456,1457,1458,1459,1460,1461,1462,1256,91,92,1471,1483,418,419,460,91,92,1484,1488,1489,1495,1496,436,437,438,439,440,441,442,443,444,445,446,447,
448,449,450,451,452,453,1499,454,455,825,457,458,418,419,459,460,461,91,92,1500,1502,1503,1504,1518,418,419,460,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1519,457,458,418,419,459,460,461,91,92,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,838,45,613,678,679,680,1524,1525,1526,1527,1528,1529,1530,1531,1532,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,838,45,613,1537,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,45,613,1538,1202,678,679,680,1540,1122,555,91,92,1545,1122,555,91,92,1547,1548,1425,1101,1426,1427,1428,1549,418,419,760,91,92,1550,872,873,874,875,1551,1223,925,1552,928,42,929,930,1553,1223,1554,1225,1226,14,405,39,40,406,42,43,407,1227,91,92,1559,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,450,451,14,405,452,39,40,406,42,43,710,454,711,1560,457,458,418,419,459,460,461,91,92,925,1561,928,42,929,930,1562,1563,1223,678,679,680,1568,1122,555,91,92,1569,1122,555,91,92,1570,1571,1223,950,1572,418,419,460,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1573,457,458,418,419,459,460,461,91,92,1042,1043,1044,1045,1046,1047,1048,1577,1050,1051,1578,91,92,1579,
91,92,1580,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1581,457,458,418,419,459,460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1582,457,458,418,419,459,460,461,91,92,1584,678,679,680,1589,1590,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1592,457,458,418,419,459,460,461,91,92,438,
439,440,441,442,443,452,453,454,455,1593,993,458,418,419,459,460,461,91,92,438,439,440,441,442,443,452,453,454,455,1594,993,458,418,419,459,460,461,91,92,438,439,440,441,442,443,452,453,454,455,1595,993,458,418,419,459,460,461,91,92,438,439,440,441,442,443,452,453,454,455,1596,993,458,418,419,459,460,461,91,92,438,439,440,441,442,443,452,453,454,455,1597,993,458,418,419,459,460,461,91,92,438,
439,440,441,442,443,452,453,454,455,1598,993,458,418,419,459,460,461,91,92,438,439,440,441,442,443,452,453,454,455,1599,993,458,418,419,459,460,461,91,92,438,439,440,441,442,443,452,453,454,455,1600,993,458,418,419,459,460,461,91,92,438,439,440,441,442,443,452,453,454,455,1601,993,458,418,419,459,460,461,91,92,1604,1042,1043,1044,1045,1046,1047,1048,1605,1606,1050,1051,438,439,440,441,442,443,452,453,454,
455,1609,458,418,419,459,460,461,91,92,678,679,680,1612,709,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,14,405,452,39,40,406,42,43,710,454,711,712,457,458,418,419,459,460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1614,457,458,418,419,459,460,461,91,92,439,440,441,1000,1615,1002,1616,439,440,441,1000,1618,1002,678,679,680,442,971,
454,1619,418,419,1620,461,91,92,442,971,454,1621,418,419,1622,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1624,457,458,418,419,459,460,461,91,92,678,679,680,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1626,457,458,418,419,459,460,461,91,92,1042,1043,1044,1045,1046,1047,1048,1628,1050,1051,436,437,438,439,440,441,442,443,444,
445,446,447,448,449,450,451,452,453,454,455,1629,457,458,418,419,459,460,461,91,92,1630,1051,1631,1632,1633,1637,1640,1641,1642,1643,1644,1645,1647,678,679,680,1042,1043,1044,1045,1046,1047,1048,1649,1050,1051,1651,1652,1653,91,92,1654,418,419,460,91,92,1658,1042,1043,1044,1045,1046,1047,1048,1659,1660,1661,1662,1050,1051,1678,1681,418,419,460,91,92,1682,1042,1043,1044,1045,1046,1047,1048,1686,1050,1051,1321,1325,1326,1327,1328,1327,1329,1331,1336,1348,
1350,1687,1378,91,92,1688,1378,91,92,1689,1378,91,92,1691,1692,1362,1122,1363,1364,91,92,1693,418,419,460,91,92,14,1694,39,40,41,42,43,44,1695,418,419,460,91,92,1700,1109,91,92,14,1702,39,40,41,42,43,44,1704,1706,555,91,92,1579,91,92,633,1708,1709,635,636,637,633,1711,635,636,637,633,1712,635,636,637,1425,1101,1426,14,405,39,40,406,42,43,1721,1722,1723,418,419,760,91,92,633,1725,1726,657,635,
636,637,633,1729,635,636,637,1733,1734,555,91,92,1736,1734,555,91,92,1737,1734,555,91,92,1739,1256,91,92,1749,1734,555,91,92,1451,1751,1256,91,92,1755,1734,555,91,92,1362,1757,1256,91,92,1764,808,829,810,1771,418,419,460,91,92,1772,678,679,680,1775,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,45,613,1780,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,45,613,
1526,1527,1528,1529,1530,1531,1781,1783,1784,1785,1786,534,1787,91,92,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,838,45,613,1796,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,45,613,1797,91,92,1798,1122,555,91,92,1800,91,92,1801,1805,1223,1807,925,1808,928,42,929,930,1809,1226,1227,91,92,1810,955,956,91,92,438,439,440,441,442,443,1811,452,453,1231,454,455,544,458,418,
419,459,545,461,91,92,678,679,680,1814,1223,1815,1223,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1816,457,458,418,419,459,460,461,91,92,1819,1223,678,679,680,1254,1821,1256,91,92,678,679,680,678,679,680,1823,1824,1828,1829,438,439,440,441,442,443,452,453,454,455,1830,993,458,418,419,459,460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,1831,457,458,418,419,459,460,461,91,92,1833,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,45,613,678,679,680,1835,1042,1043,1044,1045,1046,1047,1048,1605,1606,1050,1051,1042,1043,1044,1045,1046,1047,1048,1839,1050,1051,436,1841,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1300,457,458,418,419,459,460,461,91,92,678,679,680,439,440,441,1000,1843,1002,439,440,
441,1000,1844,1002,655,655,678,679,680,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1845,457,458,418,419,459,460,461,91,92,678,679,680,678,679,680,1855,1858,1862,91,92,1864,91,92,1866,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1870,457,458,418,419,459,460,461,91,92,1872,14,1873,1874,39,40,41,42,43,44,1878,1879,1362,1457,
1458,1882,1883,1461,1462,1256,91,92,1660,1661,1886,1893,1660,1661,1662,1899,1734,555,91,92,438,439,440,441,442,443,452,453,454,455,1901,993,458,418,419,459,460,461,91,92,1902,418,419,460,91,92,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1042,1043,1044,1045,1046,1047,1048,1375,1963,1377,1050,1378,91,1379,1965,1042,1043,1044,1045,1046,1047,1048,1968,1050,1051,1042,1043,1044,
1045,1046,1047,1048,1969,1050,1051,1042,1043,1044,1045,1046,1047,1048,1970,1050,1051,1971,1976,1977,418,419,460,91,92,1978,1122,555,91,92,1979,1980,1984,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1988,457,458,418,419,459,460,461,91,92,1425,1101,1426,1427,1428,1989,418,419,760,91,92,633,1712,635,636,637,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,14,452,39,40,2000,
42,43,566,454,455,2001,457,458,418,419,459,460,461,91,92,2002,2003,418,419,460,91,92,2005,2007,418,419,460,91,92,2009,1734,555,91,92,2014,2021,2022,2023,2028,1734,555,91,92,436,437,438,439,440,441,442,2029,444,445,446,447,448,449,450,451,2030,452,453,454,455,2031,457,458,418,419,459,460,461,91,92,2034,806,418,419,460,91,92,2035,2036,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,838,
45,613,14,2047,39,40,41,42,43,44,2049,2050,862,91,92,2049,2051,862,91,92,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,838,45,613,1042,1043,1044,1045,1046,1047,1048,2054,1050,1051,2049,2065,862,91,92,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,838,45,613,2067,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,2068,457,458,418,
419,459,460,461,91,92,1425,1101,1426,1427,1428,2070,418,419,760,91,92,2071,925,2072,928,42,929,930,925,2073,928,42,929,930,2074,1223,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,2075,457,458,418,419,459,460,461,91,92,678,679,680,439,440,441,1000,2076,1002,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,2077,457,458,418,419,459,460,461,91,
92,2078,2081,2082,2083,2084,2081,2088,2089,2090,678,679,680,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,838,45,613,2092,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,45,613,1042,1043,1044,1045,1046,1047,1048,1605,2095,1050,1051,2096,1042,1043,1044,1045,1046,1047,1048,1605,1606,1050,1051,678,679,1303,678,679,680,2097,2098,2099,2101,2102,2104,2105,2109,678,679,680,2110,2112,1653,91,92,2113,2114,438,
439,440,441,2115,442,443,452,453,2116,454,455,544,458,418,419,459,545,461,91,92,2117,2119,418,419,460,91,92,14,2120,39,40,41,42,43,44,1902,418,419,460,91,92,1660,1661,1886,438,439,440,441,442,443,452,453,454,455,2121,993,458,418,419,459,460,461,91,92,436,437,438,439,440,441,442,2029,444,445,446,447,448,449,450,451,2124,452,453,454,455,2125,457,458,418,419,459,460,461,91,92,1660,2126,2128,2135,1915,
1916,2140,1918,1919,1920,2141,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,2156,91,92,2160,418,419,460,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,2173,457,458,418,419,459,460,461,91,92,2174,2175,2176,2177,1915,1916,2178,2179,2180,2181,2182,2183,2184,2185,2186,1918,1919,1920,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1042,1043,1044,1045,1046,1047,
1048,2196,1050,1051,1878,2199,2203,2204,14,2206,39,40,41,42,43,44,2209,2210,678,679,680,2212,1425,1101,1426,1427,1428,2215,418,419,760,91,92,1425,1101,1426,1427,1428,2217,418,419,760,91,92,1425,1101,1426,1427,1428,2219,418,419,760,91,92,1425,1101,1426,1427,1428,2220,418,419,760,91,92,1425,1101,1426,1427,1428,2222,418,419,760,91,92,1425,1101,1426,1427,1428,2223,418,419,760,91,92,633,2224,635,636,637,678,679,680,2228,2229,2230,2231,
2233,2234,2239,2240,2241,2245,2246,2250,2022,2023,660,678,679,680,2254,709,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,14,405,452,39,40,406,42,43,710,454,711,712,457,458,418,419,459,460,461,91,92,2255,806,418,419,460,91,92,2257,806,418,419,460,91,92,2258,2259,1256,91,92,2049,2267,862,91,92,2268,2269,1785,555,91,92,2276,2277,678,679,680,2279,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,451,2280,2281,2282,452,453,454,455,2283,457,458,418,419,459,460,461,91,92,925,2287,928,42,929,930,2288,1223,2289,1223,678,679,680,678,679,680,2291,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,944,457,458,418,419,459,460,461,91,92,2294,2295,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,838,45,613,2301,1042,1043,1044,1045,1046,1047,1048,1605,1606,
1050,1051,2305,2306,91,92,2308,2309,91,92,2311,91,92,2321,2325,678,679,680,2329,2330,806,418,419,460,91,92,2337,14,1873,1874,39,40,41,42,43,44,2338,418,419,460,91,92,2341,2342,91,92,2359,678,679,680,1915,1916,2178,2179,2180,2181,2182,2183,2184,2365,2186,2366,1918,1919,2367,1920,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,2368,2369,2377,2378,2379,418,419,460,91,92,2385,2386,418,419,460,91,92,14,2387,
39,40,41,42,43,44,2388,2390,2391,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,2396,457,458,418,419,459,460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,2397,457,458,418,419,459,460,461,91,92,2398,2399,2401,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,2404,457,458,418,419,459,460,461,
91,92,2406,1425,1101,1426,1427,1428,2407,418,419,760,91,92,2408,1425,1101,1426,1427,1428,2409,418,419,760,91,92,2410,2411,1425,1101,1426,1427,1428,2412,418,419,760,91,92,633,2413,635,636,637,633,2414,635,636,637,633,2415,635,636,637,633,2420,635,636,637,2428,2430,2431,2432,2433,2437,2438,2439,2437,2438,2440,2049,2450,862,91,92,2451,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,45,613,14,2452,39,40,41,
42,43,44,2453,2454,2456,2457,2458,2459,2460,91,92,2465,2466,2458,2459,2460,91,92,2467,2468,2458,2459,2460,91,92,2469,2470,678,679,680,2477,1223,2478,2479,438,439,440,441,2493,442,443,452,453,2116,454,455,544,458,418,419,459,545,461,91,92,2494,2437,2438,2501,2437,2438,2502,2503,2504,2505,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,2509,457,458,418,419,459,460,461,91,92,2516,2203,2517,2518,
678,679,2523,2527,91,92,2529,91,92,2533,2534,2535,1256,91,92,2536,2534,2535,1256,91,92,2537,2539,2540,2541,2544,633,2545,635,636,637,633,2546,635,636,637,633,2547,635,636,637,633,2548,635,636,637,678,679,680,678,679,680,678,679,680,2555,1108,1109,91,92,2556,2557,2558,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,2563,457,458,418,419,459,460,461,91,92,2564,418,419,460,91,92,2565,
678,679,1303,2569,1256,91,92,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,838,45,613,2573,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,2575,45,613,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,2577,45,613,2579,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,2581,45,613,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,2582,45,613,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,2583,45,613,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,2584,45,613,2587,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,2280,2281,2282,452,453,454,455,2283,457,458,418,419,459,460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,2588,2281,2282,452,453,454,455,2283,
457,458,418,419,459,460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,2589,457,458,418,419,459,460,461,91,92,2590,436,1299,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1300,457,458,418,419,459,460,461,91,92,2591,436,1299,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,1300,457,458,418,419,459,460,
461,91,92,2593,2595,2596,2603,2605,91,92,2608,438,439,440,441,442,443,542,452,453,543,454,455,544,458,418,419,459,545,461,91,92,2611,2613,2437,2438,2615,678,679,680,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,2620,457,458,418,419,459,460,461,91,92,2621,2622,2631,2634,2636,2637,439,440,441,2642,2646,1042,1043,1044,1045,1046,1047,1048,2647,1050,1051,1042,1043,1044,1045,1046,1047,1048,2649,1050,
1051,1042,1043,1044,1045,1046,1047,1048,2652,1050,1051,2654,2656,2657,2658,2659,2660,2661,2662,2663,2664,2665,2666,14,2667,2668,2669,2670,2671,39,40,41,42,43,44,45,2672,2678,2679,2680,2681,45,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,2686,457,458,418,419,459,460,461,91,92,2690,2691,678,679,680,2694,418,419,460,91,92,2697,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,45,613,2698,2699,2459,2460,91,92,2700,2701,2702,678,679,680,2705,2706,436,2707,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,2708,452,453,454,455,1300,457,458,418,419,459,460,461,91,92,2714,1734,555,91,92,2715,1734,555,91,92,2721,438,439,440,441,442,443,542,452,453,543,454,455,544,458,418,419,459,545,461,91,92,2722,2727,2728,2622,678,679,680,2730,2734,2240,2241,2736,2240,2241,2737,2240,2241,2745,2748,
2540,2749,2752,2753,2757,2758,2759,2760,2761,2534,2766,1256,91,92,2768,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,2769,457,458,418,419,459,460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,2775,457,458,418,419,459,460,461,91,92,678,679,680,2776,2777,2781,2049,2782,862,91,92,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,838,45,613,2786,2787,2788,91,92,2792,2793,2794,91,92,2730,2800,2801,2240,2241,2802,2240,2241,2806,2807,2808,2809,2812,91,92,2813,2760,2761,2814,841,596,2815,2816,598,599,600,601,602,603,604,842,605,606,843,607,608,609,610,611,844,2817,14,846,847,848,849,850,851,39,40,41,42,43,44,45,2818,2820,1784,1785,1786,2821,91,92,1042,1043,1044,1045,1046,1047,1048,2822,1050,1051,678,679,680,436,437,438,439,440,441,442,443,444,
445,446,447,448,449,450,451,452,453,454,455,2827,457,458,418,419,459,460,461,91,92,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,2828,457,458,418,419,459,460,461,91,92,2829,1225,1226,1227,91,92,2830,950,951,418,419,460,91,92,678,679,680,2833,709,436,437,438,439,440,441,442,2834,444,445,446,447,448,449,450,451,452,453,454,455,944,457,458,418,419,459,460,461,91,92,
2835,2837,436,2707,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,2708,452,453,454,455,1300,457,458,418,419,459,460,461,91,92,2840,2841,91,92,2842,91,92,2843,91,92,442,971,2854,454,2855,418,419,460,461,91,92,2858,2859,841,596,2815,2861,598,599,600,601,602,603,604,842,605,606,843,607,608,609,610,611,844,2817,14,846,847,848,849,850,851,39,40,41,42,43,44,45,2818,1042,1043,1044,1045,1046,1047,
1048,2054,1050,1051,678,679,680,678,679,680,660,2503,2504,2869,2049,2870,862,91,92,2871,2788,91,92,2872,2876,2794,91,92,2877,2879,2881,2806,2886,2808,2887,2049,2889,862,91,92,2437,2438,2891,2895,2897,2899,91,92,2904,91,92,2905,2909,2910,2912,91,92,2913,438,439,440,441,442,443,452,453,625,626,454,455,544,458,418,419,459,545,461,91,92,2914,2915,2917,2921,2923,2910,2925,2921,2930,2935,91,92,2944,2948,91,92,2950,1122,555,91,92

;
yyr_len =
1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,3,6,6,3,1,1,3,3,3,1,1,3,4,5,6,3,4,1,4,4,4,4,5,6,2,4,1,3,1,3,
5,5,0,1,1,7,4,4,4,2,0,1,0,1,0,1,1,0,3,1,3,3,3,2,2,1,1,0,2,2,0,1,1,3,1,3,1,3,3,5,5,2,0,1,3,1,1,1,4,4,5,3,1,1,1,1,0,5,3,3,2,4,4,2,7,7,7,1,1,1,1,1,0,1,0,2,0,1,3,2,3,1,1,3,2,3,3,2,3,1,2,1,4,4,4,5,5,4,5,4,
5,1,2,5,5,5,5,5,5,5,5,9,9,0,3,4,4,4,5,5,5,6,6,6,5,4,2,2,2,1,1,5,5,4,4,1,3,2,4,0,5,6,8,9,6,7,9,10,5,7,1,3,1,1,3,1,3,1,1,2,1,1,3,3,1,3,1,3,0,6,7,1,3,1,3,5,5,6,7,1,3,1,4,1,2,5,2,4,1,0,4,3,1,2,1,0,1,11,6,9,
5,7,10,12,7,10,6,8,11,5,6,7,9,9,0,3,1,3,4,5,6,6,7,3,3,0,2,5,5,8,0,1,1,0,5,7,4,0,3,1,2,3,3,7,7,0,3,0,3,3,3,0,4,4,0,1,0,1,2,1,2,1,2,1,5,1,3,3,3,2,2,1,1,1,1,1,1,1,2,1,9,1,0,1,3,1,1,2,2,8,10,3,0,1,3,1,3,5,3,5,
4,4,0,1,0,3,5,3,4,3,5,1,2,2,4,5,4,1,0,2,6,2,2,2,1,3,1,3,3,3,4,4,4,2,1,1,1,1,1,1,3,3,3,6,4,7,2,2,2,2,2,1,2,2,3,3,3,4,4,4,1,1,3,2,2,4,2,2,3,8,9,9,8,3,7,5,4,3,3,3,2,4,2,1,3,3,0,5,4,3,4,3,3,3,3,4,1,3,2,0,
6,9,1,2,1,1,2,2,1,4,4,1,2,3,4,1,1,1,2,0,3,8,3,1,2,1,1,2,4,4,5,5,5,6,2,3,3,4,5,6,7,3,3,1,1,1,2,1,2,3,3,1,1,2,2,4,8,8,3,2,2,4,7,5,8,6,7,1,3,2,3,3,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,13,1,1,1,1,5,6,1,1,1,1,1,
1,3,1,3,1,5,4,4,5,4,5,5,10,11,0,1,1,2,2,0,3,3,2,1,1,2,2,1,2,1,1,1,1,1,1,1,3,1,1,1,1,2,2,2,2,2,2,2,3,0,5,3,0,1,2,5,2,5,6,6,5,3,3,3,6,6,7,7,3,0,1,1,1,4,1,1,1,3,4,4,4,6,5,5,5,7,2,4,2,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,2,2,3,3,3,3,3,5,3,3,2,3,3,1,1,1,1,1,1,1,1,1,1,2,3,4,6,5,3,3,2,3,5,4,6,3,4,5,6,3,4,5,6,6,8,7,9,1,3,1,2,1,2,2,3,3,3,3,3,3,3,3,1,1,1,2,2,1,3,2,1,1,1,2,5,5,3,3,5,5,
4,1,1,1,1,1,1,1,1,1,1,1,1,3,1,3,3,1,3,0,1,1,1,1,1,1,1,1,1,1,3,1,3,2,1,3,1,1,5,2,1,4,2,0,1,0,1,1,3,3,3,3,3,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,5,6,6,5,4,7,8,5,0,2,2,2,2,2,2,0,2,2,2,4,2,2,2,
2,2,2,2,2,2,2,4,4,6,6,6,8,4,2,1,1,1,0,1,3,3,5,3,1,2,2,1,2,1,1,2,2,3,3,3,3,3,3,3,3,3,1,3,5,7,8,7,1,0,1,3,3,4,4,4,4,1,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,3,2,1,2,2,2,1,2,3,
2,2,3,2,2,3,4,5,3,1,2,2,4,3,3,2,2,3,1,2,4,5,3,3,2,1,3,3,1,2,2,3,3,2,3,3,3,3,3,5,3,3,3,3,3,3,1,2,7,1,0,1,0,1,2,0,1,0,3,2,1,1,1,1,1,1,4,1,3,1,2,0,5,2,3,1,7,7,4,4,3,6,8,2,4,4,0,6,6,6,6,6,6,3,1,2,3,1,1,1,
2,2,1,3,2,9,8,2,4,5,7,5,5,4,3,1,2,4,3,2,3,0,2,8,10,8,10,1,0,3,3,1,0,6,7,2,1,10,6,6,1,1,7,1,0,3,2,1,1,3,2,1,1,10,12,3,1,2,1,1,1,3,1,0,2,2,1,2,2,2,2,3,5,3,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,0,2,4,5,10,13,15,8,
1,0,2,1,4,2,0,2,2,4,5,5,3,1,1,4,0,1,3,1,2,3,3,8,8,2,4,2,4,5,4,5,5,6,2,6,6,5,2,1,4,2,0,2,2,2,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,2,2,2,2,2,2,2,2,2,2,2,4,2,3,3,2,3,6,3,2,3,3,2,2,2,2,2,2,1,
1,1,1,1,1,1,1,1,1,3,2,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-350,-350,-74,-74,-164,-382,-382,-163,-163,-163,-414,-414,-340,-68,-68,-68,-71,-71,-72,-72,-72,-72,-72,-72,-73,-73,-73,-73,-73,-73,-73,-165,-165,-383,-383,-158,-158,
-157,-157,-157,-69,-69,-70,-70,-70,-70,-311,-311,-19,-19,-18,-18,-65,-65,-65,-312,-364,-364,-64,-64,-64,-24,-24,-24,-24,-320,-320,-320,-369,-368,-368,-411,-411,-389,-389,-302,-302,-302,-302,-302,-412,-412,-289,-289,-289,-133,-133,-134,-415,-415,-342,-342,-67,-67,-66,-66,-66,-66,-159,-159,-160,-160,-160,-160,-44,-44,-45,-45,-161,-161,-162,-162,-310,-310,-370,-370,-300,-367,-367,-358,-358,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,
-60,-60,-60,-166,-166,-166,-166,-166,-166,-156,-156,-156,-156,-156,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-127,-127,-110,-110,-110,-110,-110,-110,-110,-110,-339,-339,-301,-301,-301,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-357,-357,-343,-343,-343,-417,-417,-80,-80,-80,-80,-387,-387,-170,-170,-371,-371,-313,-313,-126,-126,-81,-374,-374,-82,-82,-124,-124,-124,-359,-359,-78,-78,-78,-78,-78,-78,-78,-168,-168,-167,-386,-386,-169,-384,-384,-385,-111,-111,-111,
-111,-111,-111,-111,-111,-111,-111,-111,-111,-172,-172,-172,-172,-172,-172,-388,-388,-171,-171,-171,-171,-171,-171,-173,-173,-173,-174,-174,-174,-174,-174,-175,-175,-175,-183,-183,-176,-176,-390,-390,-177,-177,-182,-182,-182,-182,-286,-286,-287,-287,-287,-287,-149,-149,-149,-130,-130,-379,-379,-131,-131,-131,-378,-378,-107,-372,-372,-372,-116,-116,-116,-341,-341,-341,-341,-341,-341,-341,-373,-373,-94,-41,-41,-375,-376,-376,-309,-309,-309,-95,-95,-348,-348,-419,-419,-349,-308,-308,-308,-308,
-308,-308,-308,-42,-42,-96,-96,-97,-97,-98,-98,-99,-99,-100,-100,-100,-100,-21,-21,-101,-344,-420,-420,-420,-420,-420,-420,-102,-103,-104,-104,-104,-109,-392,-392,-189,-189,-189,-189,-189,-352,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-138,-138,-141,-141,-141,-141,-141,-142,-142,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-145,-145,-145,-145,-145,-139,-139,-140,-140,-140,-140,-140,-140,-140,-146,-146,-146,-146,
-108,-135,-61,-61,-62,-62,-62,-351,-351,-204,-204,-205,-205,-205,-205,-206,-206,-206,-207,-207,-136,-137,-120,-120,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-184,-184,-184,-185,-185,-186,-186,-187,-187,-187,-187,-190,-190,-190,-181,-181,-181,-181,-181,-181,-181,-181,-181,-391,-391,-391,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-354,-354,-354,-354,-354,-354,-178,-28,-28,-179,-179,-179,-179,-29,-29,-30,-30,-117,
-117,-118,-118,-119,-119,-112,-112,-112,-112,-113,-113,-113,-113,-113,-314,-307,-307,-307,-307,-307,-316,-317,-315,-315,-315,-315,-315,-321,-321,-322,-323,-323,-323,-323,-323,-324,-324,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-325,-303,-303,-305,-305,-305,-304,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-326,-318,-318,-327,-327,-327,-327,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-362,-40,-40,-40,-16,-16,-16,-15,-15,-15,
-14,-14,-14,-14,-14,-14,-14,-14,-14,-34,-34,-35,-35,-36,-36,-36,-36,-36,-36,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-54,-290,-290,-290,-290,-290,-290,-290,-290,-290,-336,-291,-292,-292,-292,-294,-294,-294,-295,-295,-295,-295,-338,-338,-296,-296,-293,-293,-293,-293,-297,-297,-297,-297,-380,-380,-88,-88,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-53,-335,-335,-335,-335,-335,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,-52,
-52,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-361,-361,-416,-416,-363,-363,-79,-79,-13,-13,-13,-13,-13,-13,-13,-13,-13,-413,-413,-337,-337,-337,-58,-58,-58,-58,-123,-365,-365,-122,-319,-319,-77,-77,-298,-298,-298,-298,-298,-298,-298,-298,-298,-37,-37,-37,-33,-33,-33,-33,-33,-33,-38,-38,-38,-38,-38,-38,-25,-25,-25,-299,-299,-55,-55,-55,-55,-55,-55,-128,-128,-128,-128,-128,-155,-155,-155,-155,-155,-155,-155,-151,-151,-151,-152,-153,-153,-153,
-153,-154,-154,-154,-154,-150,-150,-56,-56,-56,-56,-56,-56,-334,-334,-39,-39,-39,-39,-353,-353,-353,-353,-366,-366,-114,-114,-114,-59,-59,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-106,-106,-106,-397,-397,-393,-393,-192,-192,-192,-192,-192,-192,-192,-406,-406,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-408,-408,-260,-260,-260,-260,-260,-260,-260,-260,-283,-285,-285,-285,-267,-267,-267,-268,-268,
-269,-269,-270,-271,-273,-273,-273,-273,-409,-409,-272,-222,-223,-223,-224,-224,-224,-224,-225,-225,-226,-226,-227,-227,-228,-229,-229,-229,-230,-230,-230,-230,-230,-231,-231,-232,-233,-233,-233,-233,-233,-233,-234,-234,-235,-235,-236,-236,-237,-31,-31,-22,-22,-43,-43,-43,-398,-398,-395,-395,-196,-196,-196,-196,-196,-196,-240,-418,-418,-345,-195,-195,-239,-194,-194,-194,-238,-238,-238,-238,-241,-242,-242,-243,-243,-243,-243,-246,-246,-246,-246,-246,-246,-399,-399,-244,-244,-244,-245,-245,
-245,-197,-197,-394,-394,-105,-105,-251,-251,-251,-251,-251,-251,-251,-400,-400,-253,-253,-249,-249,-249,-249,-250,-252,-252,-252,-252,-262,-262,-263,-263,-264,-264,-265,-265,-407,-407,-266,-247,-247,-248,-248,-255,-401,-401,-402,-402,-254,-254,-403,-403,-256,-256,-217,-217,-275,-275,-275,-276,-276,-276,-276,-277,-277,-278,-410,-410,-279,-279,-279,-279,-280,-280,-280,-274,-274,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-281,-281,-198,-198,-198,-199,-199,-199,-200,
-404,-404,-405,-405,-257,-258,-258,-201,-202,-203,-203,-203,-203,-32,-32,-208,-208,-355,-355,-356,-209,-209,-209,-210,-211,-213,-213,-216,-216,-216,-214,-214,-214,-214,-215,-218,-219,-219,-396,-396,-220,-221,-221,-212,-212,-212,-284,-284,-284,-284,-284,-284,-347,-333,-333,-333,-333,-333,-333,-333,-46,-47,-346,-48,-49,-50,-50,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,
-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-51,-330,-331,-332,-8,-8,-8,-8,-8,-8,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-12,-12,-12,-12,-12,-12,-12,-12,-12,-9,-9,-9,-10,-10,-10,-10,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,
-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,
-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,
-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-6,-6,-6,-6,-6,-6,-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,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7
;
yyd =
0,-26,-36,-35,-38,-21,-37,-34,-33,-32,-31,-30,-29,-28,0,-27,-25,-5,-4,-6,-7,-23,-24,-22,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,0,-3,-81,-80,-66,0,0,0,0,0,0,0,-1050,-1252,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1250,0,0,-1248,-1251,0,-1215,-1214,-1249,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,-1319,-1318,-1317,-1322,-1421,-1420,-1383,-1435,-1414,
-1495,-1373,-1378,-1369,-1432,-1494,-1658,-1320,-1654,-1664,-1653,-1655,-1656,-1652,-1651,-1374,-1397,-1649,-1650,-1661,-1413,-1659,-1321,-1660,-1422,-1663,-1496,-1481,-1665,-1666,-1667,-1428,-1427,-1426,-1403,-1411,-1372,-1584,-1448,-1446,-1376,-1562,-1527,-1640,-1603,-1377,-1386,-1400,-1434,-1396,-1641,-1642,-1461,-1643,-1644,-1645,-1533,-1604,-1471,-1638,-1630,-1475,-1636,-1611,-1606,-1566,-1468,-1401,-1631,-1646,-1668,-1669,-1670,-1671,-1672,-1647,-1648,-1368,-1457,-1662,-1425,-1429,-1388,-1390,-1531,-1430,-1518,-1405,-1423,-1417,-1416,-1569,-1464,-1418,-1381,-1382,-1392,-1394,-1395,-1431,
-1398,-1657,-1449,-1424,-1407,-1408,-1447,-1560,-1370,-1371,-1507,-1375,-1379,-1380,-1574,-1384,-1385,-1548,-1389,-1391,-1445,-1538,-1577,-1532,-1545,-1450,-1399,-1553,-1639,-1622,-1404,-1406,-1508,-1525,-1439,-1410,-1412,-1415,-1393,-1402,-1530,-1409,-1436,-1419,-1387,-1433,-1437,-1438,-1440,-1441,-1442,-1443,-1444,-1451,-1452,-1453,-1454,-1455,-1456,-1458,-1459,-1460,-1462,-1463,-1465,-1466,-1467,-1469,-1470,-1594,-1472,-1473,-1474,-1476,-1477,-1478,-1479,-1480,-1482,-1483,-1484,-1485,-1486,-1487,-1488,-1489,-1490,-1491,-1492,-1493,-1497,-1517,-1498,-1499,-1500,-1501,-1502,-1503,-1504,-1505,
-1506,-1509,-1510,-1511,-1512,-1513,-1514,-1515,-1516,-1519,-1520,-1521,-1522,-1523,-1524,-1526,-1528,-1529,-1534,-1535,-1536,-1537,-1539,-1540,-1541,-1542,-1543,-1544,-1546,-1547,-1549,-1550,-1551,-1552,-1554,-1555,-1556,-1557,-1558,-1559,-1561,-1563,-1564,-1565,-1567,-1568,-1570,-1571,-1572,-1573,-1575,-1576,-1578,-1579,-1580,-1581,-1582,-1583,-1586,-1587,-1588,-1589,-1590,-1591,-1592,-1593,-1595,-1596,-1597,0,-1599,-1600,-1601,-1602,-1585,-1605,-1607,-1608,-1609,-1610,-1612,-1613,-1614,-1615,-1616,-1617,-1618,-1619,-1620,-1621,-1623,-1624,-1625,-1626,-1627,-1628,-1629,-1632,-1633,-1634,
-1635,-1637,0,0,0,0,0,0,0,-116,-117,0,0,0,-280,0,-272,0,-848,0,0,0,-865,-862,-860,-859,-861,-863,-864,0,-869,-868,-866,-870,-867,-1598,-742,-743,-788,-1269,-1270,-1268,0,0,-741,-740,-739,-738,-737,-736,-735,-734,-791,-792,-876,0,0,-720,0,-785,0,-874,0,0,0,-1316,-1315,-1314,0,-810,0,0,-1677,-805,0,0,-1679,0,-1673,0,0,-1686,-809,-1675,0,0,0,-807,0,-1676,-1271,0,0,0,-1301,-1306,0,-1681,-1682,0,
0,0,-1300,-1302,-1303,-1304,-1305,-1680,-808,-1497,-1309,-1307,0,0,0,0,0,0,0,0,-382,0,0,-404,0,0,0,-70,0,0,0,0,0,0,0,-1262,-1218,0,0,0,0,0,-97,0,-931,0,0,-943,0,0,0,-413,0,-418,-420,-1254,-1255,-1259,-1258,-1256,-1260,-1257,0,0,-1245,-1246,0,0,0,0,-1247,0,-114,0,0,0,-172,0,0,0,0,0,0,0,0,0,0,0,-1213,0,0,0,0,-1263,0,0,-63,-1103,-62,-61,
-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,0,0,0,0,0,0,0,0,0,-79,-77,-78,0,-925,0,0,0,-251,0,0,0,0,0,0,-1340,-1339,0,-1338,-1343,-1346,0,-1341,-1342,-1344,-1345,0,0,0,-287,0,-871,-872,-873,0,0,0,0,0,-787,-1354,-1366,-1364,-1363,-1357,-1356,-1361,-1360,-1367,-1358,-1365,-1362,-1359,-1355,-794,0,0,-711,-710,0,0,0,0,0,0,-714,-712,-715,0,-731,-713,-718,-719,-717,-716,0,0,0,0,
0,0,0,0,0,0,0,-786,0,0,0,0,0,-721,-722,-1311,0,0,0,0,0,-1272,-790,-1296,-1281,-1297,0,0,0,0,-1294,0,-1299,-1284,-1287,-1291,-1273,-1275,-1276,-1277,-1282,0,0,-1295,-1298,-744,0,0,0,0,-1274,-1278,-1279,-1280,0,0,0,0,0,0,0,0,0,0,0,0,-428,-68,0,0,0,0,0,0,0,0,-429,0,0,0,-1222,0,0,0,0,0,0,0,0,0,0,0,0,0,-932,-933,0,0,0,-505,
0,0,0,0,0,0,-267,-91,-104,0,-105,-89,-90,-83,0,0,0,0,-156,-87,0,-160,-159,0,-120,0,0,0,-92,-107,-109,-108,0,-1210,0,0,0,0,0,0,-1105,-46,-47,-45,-44,-1102,-43,-41,-40,-42,-48,-39,0,0,0,-1240,0,0,0,0,0,-1235,-1261,0,-1208,-1209,0,0,0,-928,-929,0,-1327,-1326,-1325,-1324,-1323,-1700,-1337,-1712,-1716,0,-1678,-1691,-1674,-1695,-1692,-1331,-1685,-1693,-1697,-1702,-1710,-1708,-1706,-1704,-1713,-1705,-1698,-1711,
-1694,-1689,-1328,-1715,-1714,-1330,-1688,-1696,-1699,-1690,-1701,-1703,-1707,-1709,-1683,-1684,0,-1335,-1334,-1329,-1332,-1336,-1333,0,0,-261,0,0,-258,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1687,0,0,0,-274,0,0,0,-857,-856,-858,0,-851,-850,-281,-852,0,0,0,0,0,0,0,-797,-875,-798,0,0,0,0,-694,-692,-693,0,0,0,0,0,0,0,0,0,0,0,0,0,-772,0,0,0,-756,0,0,
-835,-760,-838,0,0,0,-1308,0,0,0,0,0,-730,-729,0,0,0,0,-1310,0,-841,0,-828,0,0,-821,-829,-822,-827,-826,-825,-824,-823,-1285,-1286,-1288,-1290,-1293,0,0,-1292,0,-635,-634,-633,-632,-631,-630,-628,0,0,-1348,-1347,-1349,-638,-640,-639,-641,0,0,0,0,0,0,0,0,0,0,-672,-671,0,0,0,0,0,0,0,0,0,0,0,0,0,-916,-918,-917,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,-183,0,0,0,-1157,-69,0,-75,-76,-71,0,0,-409,0,-432,-431,0,0,-1219,-98,0,-133,-936,-934,0,-937,0,0,0,0,0,0,-944,-100,-504,-507,0,-415,0,-417,0,-440,-435,-436,-462,-461,-439,-438,-437,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1195,0,0,0,-93,0,-164,0,-169,-168,-170,-171,0,0,0,0,0,-178,0,0,0,-126,-127,0,-124,0,-1211,-1212,0,0,0,-1104,0,0,0,-1054,
0,0,-1239,0,0,0,0,0,0,0,0,0,0,-924,0,0,-927,-926,0,0,0,0,-241,-174,0,-256,-253,0,-254,0,-262,0,0,0,-249,-252,-277,0,0,0,0,0,0,0,0,-283,0,0,0,0,0,0,0,0,0,-293,-372,-378,-374,-376,-373,-377,-375,0,0,-288,0,0,0,-877,0,0,0,0,-746,0,-761,0,0,0,-1204,0,0,0,0,0,0,0,0,0,0,-773,-774,-757,0,0,0,0,0,-830,
0,0,0,0,0,0,0,0,-801,0,0,-840,0,0,-908,0,-1283,0,0,0,0,-643,0,-648,0,-647,-644,-654,-645,-646,-642,-657,0,0,0,0,-655,0,0,0,0,0,0,-689,0,0,0,0,-687,0,-690,-629,-1312,-909,0,0,-1313,0,0,0,0,0,0,-366,0,0,0,0,-301,-365,-184,0,0,0,0,0,-951,0,-1264,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,-1159,-1160,0,0,-1158,0,0,0,-407,-411,0,0,0,0,0,0,0,0,-192,0,0,0,0,0,0,0,0,0,0,-416,-434,0,0,0,0,0,0,0,0,0,0,0,-468,0,0,0,-465,-601,-600,-467,-464,-605,-603,0,0,0,0,0,0,0,0,-447,0,0,-449,-448,0,-450,-451,-454,0,0,-1196,-266,0,-427,0,0,-94,0,0,-162,-163,-101,-102,-85,-158,0,0,-121,
-122,0,-700,-125,-699,-705,-703,-701,-702,-704,-707,-709,-708,-706,-698,-695,-696,-697,-123,0,0,0,0,0,0,0,-1065,-1066,-1064,-1061,-1062,-1063,0,0,-1055,0,0,0,0,0,0,0,0,0,-1227,0,0,0,0,0,-237,-242,0,-245,0,0,0,0,0,0,0,0,0,-278,0,-235,-286,-234,0,0,0,-270,-273,0,0,-291,0,-294,-855,-854,-878,0,0,0,-881,0,0,0,0,-1203,0,0,0,-779,-777,0,0,-778,0,0,
0,0,0,0,0,-770,-768,0,0,-728,-836,0,0,-834,0,-748,0,0,-762,-800,0,-796,0,-839,0,0,0,0,0,0,-637,0,0,0,0,0,0,0,0,0,0,0,-662,0,0,0,0,0,0,0,0,0,-394,-396,0,0,0,0,0,0,-544,-524,-380,0,0,0,0,-527,0,0,0,-526,0,0,0,0,0,0,-299,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-307,0,0,-1156,0,
-74,0,-1082,0,0,0,-134,-945,-185,0,0,-203,-191,0,0,0,0,0,0,0,0,0,0,0,0,-188,0,0,0,0,0,0,0,-493,-1253,-490,-492,-494,0,-441,0,-495,-455,-442,0,0,0,0,0,0,0,-469,0,0,0,0,0,-463,0,0,0,-456,0,-457,-501,-421,-423,-422,-424,0,0,-179,-176,-130,-129,0,0,0,0,0,0,0,-1060,0,-1068,-1070,0,0,0,0,0,0,0,0,-1238,0,0,-1232,0,0,
-1230,-106,0,0,0,-246,0,0,0,-257,-255,-263,-264,0,-250,-279,0,-233,-232,-271,0,-292,0,0,0,0,0,0,-880,-879,0,0,0,0,0,0,0,-764,0,-771,0,-831,0,-747,-763,0,-1289,-910,-912,0,-649,-652,0,0,-669,0,0,0,0,0,0,-674,0,-679,0,-680,0,-681,0,-688,0,-911,0,-64,-65,-392,0,0,-332,0,0,-333,-368,-367,0,0,-379,0,0,0,0,0,0,0,0,-525,0,0,-528,0,
0,0,0,0,0,0,0,-535,0,-302,0,0,0,0,0,-981,-980,-961,-979,-977,-978,-948,-976,-975,-974,-973,-972,-971,-970,-969,-968,-967,-966,-965,-964,-963,-962,0,0,0,0,0,0,0,-1019,-1047,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-994,-952,-959,-953,0,0,0,0,0,0,0,0,0,0,-305,0,0,-72,-73,-1086,-1085,0,-186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,-189,0,0,-187,0,0,0,-491,-496,0,-480,-479,-474,0,0,0,0,-478,0,-489,0,0,0,0,0,-548,0,0,0,0,0,0,0,-604,-602,0,-466,0,0,-459,-458,-460,-426,0,0,0,0,-1052,-1224,-1225,0,-1059,0,0,-1081,0,0,0,0,0,0,0,0,-1236,-1237,-1234,0,0,0,0,0,0,-243,0,-276,0,0,-882,0,0,-891,-890,-892,0,0,0,-888,-887,-889,-1200,0,-766,0,-769,0,0,0,-658,
0,0,-656,0,0,-661,-683,-684,-685,0,-390,0,-395,0,0,-386,0,0,0,0,0,0,0,-537,0,0,-523,-543,-615,0,0,0,0,0,-536,-542,-343,0,0,0,-960,-947,-1020,0,-993,0,-995,0,-1034,0,-1016,0,-1048,0,0,-1031,-1025,0,0,0,-1012,-1123,-1017,0,0,0,0,0,0,0,0,0,-957,0,-955,-954,-956,0,-991,-990,-989,-988,-987,-986,-985,-983,-984,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,-308,-1163,0,0,-1083,0,0,0,-509,0,-218,0,0,0,0,0,0,0,0,0,0,0,-193,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-482,-586,-583,0,0,-477,-555,-554,-549,0,0,-488,0,0,0,0,0,-610,0,0,-137,0,0,0,0,0,0,0,-1049,-1067,-1069,0,0,0,0,0,0,-1080,-1079,0,0,-144,-148,-147,0,0,0,0,0,-247,-244,-885,0,-895,-907,0,0,0,0,-896,-894,
-906,0,-765,-913,-651,-660,0,-666,-659,0,-665,0,-682,0,0,0,0,0,-381,-388,-389,0,0,0,0,-300,-538,0,0,0,0,0,0,0,0,0,0,0,0,-1033,-1023,-1028,-1027,-1024,-1035,0,-1032,-1046,-1045,-1018,0,-1015,-1042,-1037,-1038,-1041,0,-1044,-1043,-1014,0,-1036,0,0,-992,-982,-1142,-1106,-1141,0,-1011,0,-996,-1002,-999,-1001,0,-1004,-997,0,0,0,0,0,0,0,0,0,0,0,0,-1167,0,0,0,0,0,0,-502,-508,
0,0,0,0,0,0,-220,0,-221,0,-225,-219,0,-196,-197,-201,-207,-205,-208,-209,-199,-206,-204,-444,0,0,0,0,-476,0,-587,-584,-588,-585,-551,-550,0,-546,0,-609,-606,0,-611,0,0,0,0,-166,-167,-165,-1197,0,0,-1076,-1073,0,0,0,-1095,-1098,-1265,0,0,-1100,-1099,0,0,0,0,0,0,0,0,0,0,0,0,-248,0,0,-899,-900,0,-901,-898,-767,-668,-667,-686,0,0,0,0,-385,0,0,0,0,0,0,
-303,-531,-532,0,0,0,0,-268,0,0,0,0,0,-539,0,0,-391,0,-1013,0,0,0,0,0,-1021,0,-1000,-1003,0,-1006,-1109,-1114,0,0,0,-1116,0,0,0,-306,0,-1154,0,0,-1166,-1169,-1168,-1170,-1171,0,0,-519,0,0,0,0,-223,-224,-222,0,0,0,0,0,-556,-547,0,0,0,-138,-446,0,0,-1074,0,-1088,0,-1091,-1101,-1096,0,-1089,-1092,-1090,-1093,0,0,0,-145,0,0,0,0,0,-883,0,-897,0,0,-401,
0,-402,0,-298,0,0,-324,-325,0,0,0,-619,0,-618,0,-534,0,0,0,-566,0,0,-568,0,-581,0,0,0,0,0,-577,-540,0,0,0,0,0,0,-1022,-1040,0,0,0,0,0,0,0,-1010,-1007,0,-1113,0,0,-1112,0,-309,-1176,-1175,-1190,-1189,-1191,-1188,-1184,-1183,-1181,-1180,-1179,-1187,-1185,-1182,-1186,-1178,0,0,-1174,0,0,0,-510,-511,-517,-516,0,-518,0,0,0,-226,0,0,0,0,-475,0,0,-336,0,0,-1075,-1094,
-1097,-1078,-1077,-149,-150,0,-153,-155,-154,-884,-903,-904,-905,-902,-400,-398,0,0,0,-310,0,0,-621,0,-625,0,-624,-622,0,-567,-570,-563,0,0,-579,0,-573,-575,-582,-580,-574,-576,-578,-541,0,-345,0,0,-344,-1155,-1140,-1139,0,0,0,0,0,0,0,0,-1148,-1149,0,-1008,0,0,-1115,0,-304,0,0,0,0,0,0,0,0,0,-470,-473,0,-615,-1198,0,-151,0,0,-340,0,0,0,0,0,-317,0,-311,-627,-626,-623,-565,
-569,-572,-571,0,0,-347,-1128,0,-1132,0,0,0,0,0,0,-1153,0,-1152,0,-1147,0,0,-1009,-1111,-1118,-1192,-1173,0,0,0,0,-472,-471,0,0,0,0,-152,-337,0,-341,0,0,-329,0,0,0,0,0,-350,-349,-351,-1126,-1124,-1131,-1130,0,0,0,0,-1146,0,0,-1151,-213,-212,0,-558,-557,0,-1199,-339,-342,0,0,0,-316,-318,0,0,0,0,-591,-590,0,0,0,0,-1150,-1143,0,-614,0,-313,-314,-319,0,0,0,0,
0,-1127,-1125,0,-330,-320,0,0,0,0,-1137,0,0,0,-322,-321,0,0,0,-592,-593,-1136,0,0,-522,-323,0,0,0,0,0,-597,-596,0,0,0,0,0,0,0,0,0,-594,0,-589,-599,-598,-595,0,0,0,-1138
;
yyal =
1,33,33,33,33,33,33,33,33,33,33,33,33,33,33,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,45,45,45,45,45,59,64,76,385,388,389,393,393,393,755,756,757,1081,1442,1453,1775,1780,2089,2450,2810,2811,2814,2819,3134,3136,3500,3500,3822,3823,3823,3823,3824,3824,3824,3824,3828,3830,3832,3832,3840,3841,3851,3859,3862,3863,3867,3870,3873,3878,3878,3878,3878,3878,3878,3878,3878,3878,
3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,
3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,
3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,3885,
3885,3885,3885,4194,4555,4588,4589,4590,4596,4956,4956,4956,5279,5603,5924,5924,5926,5926,6246,6246,6249,6574,6577,6577,6577,6577,6577,6577,6577,6577,6578,6578,6578,6578,6578,6578,6578,6578,6578,6578,6578,6578,6578,6579,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,7410,7436,7436,7850,7850,8272,8272,8636,8997,9358,9358,9358,9358,9777,9777,10142,10503,10503,10503,10921,11337,11337,11753,11753,12172,12585,12585,12585,12585,12586,13001,13023,13023,13024,13024,13024,13441,13442,13443,13443,13443,13861,13861,13861,
14274,14687,15105,15105,15105,15105,15105,15105,15105,15105,15105,15105,15105,15523,15941,15942,15943,16265,16266,16588,16910,16910,16911,17233,17233,17555,17559,17561,17561,17565,17887,18209,18531,18853,19175,19176,19176,19176,19179,19207,19229,19276,19288,19288,19309,19309,19698,20062,20062,20422,20782,21105,21105,21109,21109,21109,21109,21109,21109,21109,21109,21109,21109,21431,21432,21432,21432,21465,21492,21495,21817,21817,21820,21820,21821,21822,21829,21829,21830,21831,21840,21847,21856,21857,21858,22219,22222,22224,22226,22226,22227,22232,22234,22235,22235,22261,22295,22295,22295,22295,
22295,22295,22295,22295,22295,22295,22295,22295,22295,22295,22295,22295,22295,22296,22312,22674,22984,23293,23602,23911,24220,24529,24529,24529,24529,24532,24532,24904,25268,25586,25586,25904,26226,26232,26269,26277,26314,26314,26314,26675,26675,26675,26675,27036,27036,27036,27036,27036,27037,27360,27361,27361,27677,27677,27677,27677,27995,28311,28627,28949,29314,29314,29314,29314,29314,29314,29314,29314,29314,29314,29314,29314,29314,29314,29314,29314,29314,29623,29959,29959,29959,30323,30684,31045,31406,31767,32128,32128,32128,32128,32489,32489,32489,32489,32489,32489,32489,32850,33211,33214,
33247,33606,33609,33610,33631,33992,34353,34355,34355,34356,34358,34390,34433,34460,34460,34460,34460,34461,34462,34488,34553,34563,34563,34563,34563,34563,34563,34565,34566,34567,34568,34568,34569,34569,34569,34569,34569,34569,34569,34569,34569,34569,34570,34571,34571,34571,34571,34932,35239,35240,35604,35604,35604,35604,35604,35965,35966,36288,36610,36614,36619,36966,36969,36970,36971,37293,37296,37296,37296,37618,37927,37928,38237,38240,38243,38246,38250,38250,38252,38613,38616,38616,38976,39291,39651,40011,40371,40731,41091,41451,41811,42171,42531,42850,42852,42852,42852,43167,43482,43483,
43483,43799,43800,43812,44121,44483,44485,44485,44485,44485,44497,44497,44497,44497,44497,44501,44502,44504,44512,44512,44512,44834,44834,44834,44847,44847,44889,44947,45008,45008,45008,45008,45008,45009,45009,45014,45019,45331,45364,45365,45726,45726,45726,45726,45726,45726,45726,45726,45726,45726,45726,45726,45726,45762,45795,45798,45798,45824,46185,46187,46496,46498,46498,46498,46500,46500,46500,46501,46861,47222,47222,47222,47262,47262,47262,47262,47262,47262,47262,47262,47262,47262,47628,47628,47628,47628,47628,47628,47628,47628,47628,47628,47628,47628,47628,47628,47628,47628,47628,47628,
47628,47628,47628,47628,47628,47628,47628,47628,47628,47628,47628,47628,47628,47628,47628,47628,47628,47993,47993,47993,47993,47993,47993,47993,48019,48023,48023,48028,48032,48032,48037,48046,48360,48720,48725,48726,48730,49046,49050,49378,49739,50054,50415,50730,50732,50763,50800,50837,50837,51160,51166,51167,51167,51528,51843,52268,52268,52268,52268,52693,52693,52693,52693,52693,52694,52696,52724,53141,53142,53503,53864,53864,53864,53864,53868,53872,53937,53958,53958,53958,53958,54023,54088,54153,54218,54283,54348,54413,54478,54837,54858,55219,55255,55264,55264,55623,55982,55984,55984,55986,
55987,55987,55987,55987,56351,56418,56419,56419,56420,56424,56425,56489,56554,56554,56554,56564,56925,56926,57341,57341,57344,57344,57705,57705,57706,57707,57707,57707,57707,57707,57707,57707,57707,57707,57707,57707,57707,57707,57707,57708,57709,57709,57735,57735,57735,57735,57735,57735,57735,57735,57736,57798,57798,57798,57798,57798,57798,57798,57798,57860,57922,57984,58046,58108,58170,58498,58563,58628,58629,58629,58629,58691,58693,58755,58817,58879,59207,59269,59270,59332,59638,59960,59961,60322,60322,60322,60322,60348,60670,60672,60673,60993,61315,61318,61640,61962,62278,62279,62601,62919,
63237,63241,63241,63244,63245,63246,63246,63246,63248,63248,63248,63248,63250,63251,63251,63252,63252,63252,63253,63255,63255,63255,63266,63266,63266,63266,63649,63649,64030,64413,64794,65177,65560,65949,65949,65949,65949,65949,66275,66275,66590,66590,66604,66604,66604,66604,66604,66604,66604,66604,66604,66612,66613,66614,66932,67253,67254,67256,67258,67259,67261,67276,67277,67278,67280,67280,67602,67605,67613,67613,67616,67616,67617,67617,67617,67617,67617,67619,67620,67621,67628,67638,67638,67999,68013,68026,68026,68026,68348,68348,68709,68709,68709,68710,68711,68745,68745,68771,68805,68806,
68806,68840,68841,68841,68874,68877,68903,69218,69219,69221,69222,69537,69554,69880,69880,69882,70242,70242,70242,70246,70250,70254,70568,70568,70568,70570,70570,70570,70573,70573,70578,70578,70592,70956,70960,70960,70960,70960,70965,70971,70975,71016,71039,71041,71043,71045,71045,71360,71675,71681,71685,72008,72369,72370,72372,72679,72679,72679,72679,72679,72679,72679,72679,72679,72988,73297,73297,73714,74075,74436,74436,74437,74854,74856,74858,74858,74867,74867,74931,74934,74936,74936,75297,75656,76015,76374,76733,77092,77451,77810,78169,78528,78528,78528,78528,78530,78838,78839,79196,79198,
79198,79225,79590,79951,79975,79976,79997,80028,80364,80364,80700,80701,80701,81062,81088,81088,81449,81449,81450,81757,82118,82401,82401,82402,82402,82403,82403,82403,82403,82403,82403,82403,82403,82404,82405,82406,82407,82407,82408,82409,82410,82411,82412,82474,82474,82475,82476,82477,82478,82478,82479,82479,82479,82479,82479,82506,82813,82813,82814,83123,83445,83447,83449,83764,83764,84081,84398,84399,84403,84403,84403,84403,84725,84728,84729,84731,84734,84734,85041,85041,85352,85663,85974,86284,86594,86904,87214,87525,87836,88147,88458,88769,89081,89393,89701,90011,90321,90632,90943,91254,
91562,91873,92182,92491,92800,92801,93121,93443,93446,93768,93769,93769,93769,93771,93772,93772,93773,94082,94083,94083,94083,94086,94088,94090,94405,94715,95056,95397,95738,95738,95746,96075,96076,96420,96421,96767,97084,97430,97431,97777,97777,97777,98092,98093,98408,98723,98724,99039,99040,99041,99056,99058,99062,99062,99377,99378,99693,99693,99693,99693,99693,99693,99693,99693,99694,99695,99696,100011,100012,100327,100643,100958,100958,100959,100960,100960,100960,100961,100961,100961,100961,100962,100963,100963,100963,100964,100964,100966,100969,100969,100971,100972,100972,100972,100972,100972,100972,100972,101294,101295,
101295,101295,101297,101297,101297,101297,101297,101297,101297,101297,101297,101297,101297,101297,101297,101297,101297,101297,101297,101297,101326,101359,101361,101362,101363,101396,101430,101430,101430,101430,101430,101430,101430,101431,101749,101749,101750,101751,101785,101786,101819,101821,102130,102445,102446,102446,102448,102759,102775,102793,102818,102818,102818,102822,102822,102824,102829,103139,103455,103815,103817,103844,103848,103852,103852,104213,104213,104213,104213,104215,104217,104221,104221,104221,104254,104255,104255,104570,104570,104570,104570,104570,104598,104625,104630,104630,105047,105464,105823,106184,106184,106185,106218,106244,106244,106244,106331,106418,106418,106503,
106590,106675,106740,107048,107049,107051,107051,107051,107358,107359,107359,107359,107720,107721,107721,107786,107786,107807,107828,107828,107828,108244,108244,108660,108660,108686,109047,109073,109074,109075,109102,109102,109103,109105,109106,109107,109108,109170,109171,109172,109234,109235,109236,109236,109546,109856,110166,110228,110229,110590,110591,110595,110597,110597,110597,110598,110606,110926,110928,110957,110986,110986,110986,110986,110987,110989,110990,110991,110991,111306,111337,111696,111696,112036,112068,112099,112130,112161,112162,112162,112163,112164,112166,112169,112196,112513,112514,112518,112825,113132,113439,113440,113442,113444,113445,113449,113449,113771,114086,114086,
114087,114087,114088,114088,114090,114091,114092,114092,114092,114092,114120,114151,114151,114151,114512,114838,114840,114842,114843,114845,114846,114847,115174,115182,115189,115552,115552,115580,115902,115903,115931,115932,116254,116255,116255,116255,116255,116255,116255,116570,116570,116571,116571,116571,116571,116586,116588,116594,116609,116611,116615,116930,116930,117291,117292,117614,117618,117619,117619,117620,117621,117622,117622,117625,117625,117625,117625,117625,117625,117625,117626,117627,117627,117627,117627,117627,117661,117664,117665,117976,118287,118321,118322,118322,118631,118631,118631,118632,118943,118944,119255,119256,119567,119569,119879,119879,119880,119916,119916,119918,
120227,120227,120227,120588,120589,120915,120915,120920,120924,120928,120928,120928,120928,120928,121289,121289,121289,121330,121330,121330,121330,121351,121351,121712,121715,121716,121717,121721,121725,121725,121725,121790,121855,121856,121890,121923,121925,121926,121926,122234,122234,122542,122542,122554,122554,122554,122582,122582,122582,122582,122583,122583,122583,122584,122646,122646,122647,122648,122710,122711,122712,122774,122774,122775,122775,122776,122776,122777,122777,122778,122778,122804,122804,122807,122807,122807,122807,123116,123476,123476,123482,123483,123483,123483,123483,123805,123808,123808,123809,124131,124133,124134,124136,124137,124166,124539,124539,124541,124902,124902,
124915,124916,124953,124987,124988,124989,124991,124992,124992,124993,124993,124994,124995,124996,124997,125026,125026,125026,125026,125026,125026,125026,125026,125026,125026,125026,125026,125026,125026,125026,125026,125026,125026,125026,125026,125026,125026,125026,125027,125030,125031,125032,125072,125073,125076,125076,125076,125077,125116,125425,125426,125427,125428,125750,125751,125752,125753,125755,125756,125758,125759,125760,125761,125761,125761,125761,125761,125762,126123,126126,126129,126132,126165,126474,126482,126484,126485,126485,126487,126489,126489,126489,126489,126489,126492,126492,126494,126495,126496,126522,126531,126857,126858,127184,127185,127511,127837,127838,128164,128490,
128831,128832,128858,128858,128859,128861,128861,128863,128864,128866,128866,128866,128867,128867,128867,128867,128868,128869,128870,128874,128874,128875,128875,128890,128906,128907,128908,128909,128909,128913,128955,128956,128982,129346,129668,129670,129670,129670,129992,129992,130307,130322,130322,130322,130322,130322,130325,130326,130327,130328,130328,130328,130328,130639,130639,130641,130956,130956,130957,130958,130959,130960,130961,130962,130964,130966,130966,130966,130966,131006,131367,131392,131396,131400,131404,131404,131431,131431,131458,131459,131459,131820,131822,131822,131822,131822,131825,131826,131828,131828,131828,131828,131828,131864,131864,132172,132172,132174,132175,132176,
132176,132238,132548,132548,132610,132920,132920,132920,132920,132920,133230,133230,133234,133234,133236,133237,133237,133250,133255,133256,133257,133261,133298,133299,133299,133300,133326,133326,133326,133326,133648,133649,133651,133652,133653,133653,133653,133653,133654,133658,133980,133980,133980,133980,134019,134019,134020,134020,134330,134330,134331,134331,134332,134332,134333,134334,134334,134334,134336,134337,134338,134338,134338,134338,134339,134344,134346,134347,134348,134349,134350,134351,134352,134352,134380,134380,134380,134380,134418,134418,134418,134418,134418,134418,134418,134418,134418,134418,134419,134424,134425,134426,134427,134428,134429,134468,134791,134825,134826,134827,
134833,135155,135158,135158,135158,135159,135163,135163,135524,135885,135889,135889,135891,135891,136252,136253,136262,136588,136597,136923,136932,136941,137267,137294,137321,137321,137662,138003,138344,138345,138346,138347,138348,138689,138690,138691,138692,138696,138697,138698,138698,138698,138698,138700,138702,138702,138702,138702,138702,138703,138704,138704,138705,138724,138743,138744,138746,138746,138748,138750,138750,138751,138752,138753,138754,139065,139098,139101,139101,139101,139101,139103,139415,139727,140039,140040,140041,140041,140041,140042,140058,140058,140058,140058,140099,140158,140217,140277,140281,140281,140281,140281,140286,140286,140286,140288,140289,140290,140291,140291,
140291,140291,140293,140293,140293,140293,140293,140294,140294,140294,140295,140295,140296,140296,140297,140298,140299,140300,140660,140660,140660,140660,140664,140665,140668,140669,140669,140669,140701,140733,140766,140768,140769,141130,141160,141161,141162,141164,141167,141169,141169,141169,141169,141169,141169,141169,141170,141170,141170,141170,141170,141171,141171,141171,141171,141171,141171,141210,141210,141210,141210,141212,141212,141220,141221,141221,141221,141221,141221,141221,141222,141222,141223,141223,141223,141223,141223,141532,141532,141532,141571,141880,141882,141883,142198,142513,142518,142519,142523,142545,142546,142551,142551,142865,143179,143493,143807,143833,143859,143859,
143859,143860,143861,143862,143864,143916,144225,144225,144234,144234,144243,144243,144243,144252,144252,144252,144252,144252,144252,144252,144252,144252,144252,144252,144252,144253,144254,144255,144256,144256,144617,144617,144617,144617,144617,144617,144617,144939,144939,144970,144970,144970,144981,144981,144998,145016,145331,145332,145332,145332,145332,145332,145366,145367,145367,145367,145369,145403,145436,145436,145436,145436,145437,145473,145473,145473,145507,145540,145574,145607,145608,145609,145970,146331,146692,147053,147414,147415,147415,147418,147419,147419,147419,147422,147422,147422,147422,147422,147422,147422,147423,147426,147427,147430,147430,147433,147742,147744,148104,148105,
148106,148106,148106,148106,148139,148172,148204,148206,148206,148236,148262,148643,148651,148653,148653,148657,148661,148661,148662,148662,148663,148664,148665,148666,148687,148687,148688,148688,148688,148996,148996,148996,148996,149303,149305,149612,149612,149614,149618,149619,149619,149640,149640,149641,149643,149643,149643,149643,149643,149643,149671,149699,149699,149704,149706,150067,150069,150069,150069,150069,150070,150071,150072,150073,150099,150099,150099,150100,150422,150423,150423,150423,150424,150457,150457,150458,150458,150767,150767,150767,150767,150768,150768,150768,150768,150768,150770,150772,150787,150787,150826,150828,150830,151191,151192,151192,151194,151194,151195,151196,
151196,151511,151511,151826,151826,151827,151832,151832,151832,151834,151835,152195,152195,152196,152196,152197,152197,152201,152205,152213,152213,152239,152249,152249,152250,152250,152254,152255,152259,152263,152268,152268,152268,152269,152270,152273,152274,152277,152299,152299,152299,152300,152301,152303,152305,152306,152340,152342,152342,152342,152375,152375,152690,152693,152693,152696,152696,152696,152696,152696,152696,152696,152696,152696,152696,152696,152696,152696,152696,152696,152696,152696,152696,152700,153061,153061,153084,153085,153086,153086,153086,153086,153086,153087,153087,153088,153449,153475,153475,153476,153477,153478,153479,153479,153480,153501,153501,153812,153846,153846,
153846,153846,153846,153846,153846,153846,153848,153848,153848,153848,153848,153848,153848,153848,153848,153848,153848,154158,154159,154160,154160,154469,154471,154471,154473,154473,154474,154474,154474,154484,154484,154484,154484,154492,154496,154496,154500,154500,154500,154500,154500,154500,154500,154500,154500,154501,154501,154502,154503,154503,154503,154503,154503,154505,154507,154508,154509,154818,154852,154885,154886,154886,154886,155201,155201,155508,155509,155509,155510,155510,155536,155537,155898,156259,156569,156892,156918,156919,156920,156920,156920,157281,157281,157281,157282,157282,157643,157645,157645,157646,157955,158264,158573,158575,158575,158577,158577,158577,158577,158577,
158577,158577,158577,158577,158578,158581,158581,158581,158582,158582,158583,158919,158921,158923,158924,158958,158958,158959,158959,158964,158964,159272,159581,159581,159581,159581,159581,159581,159607,159633,159635,159640,159640,159640,159641,159683,159703,160014,160014,160014,160324,160324,160325,160329,160329,160336,160645,160647,160649,160651,160651,160651,160651,160651,160651,160651,160651,160652,160653,160655,160657,160657,160658,160969,160969,160969,160969,160970,160970,160970,160989,160989,160989,160989,160990,160991,160992,160992,160992,160993,160994,160995,160996,160996,160996,161305,161306,161307,161308,161308,161308,161309,161309,161618,161618,161618,161618,161620,161621,161622,
161623,161932,161932,161932,162292,162292,162292,162293,162295,162298,162301,162301,162302,162303,162305,162305,162305,162306,162307,162309,162309,162309,162309,162310,162313,162313,162313,162315,162316,162317,162626,162627,162627,162627,162628,162629,162630,162631,162632,162633,162634,162636,162637,162637,162946,162946,162946,162946,162946,162947,163262,163264
;
yyah =
32,32,32,32,32,32,32,32,32,32,32,32,32,32,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,44,44,44,44,44,58,63,75,384,387,388,392,392,392,754,755,756,1080,1441,1452,1774,1779,2088,2449,2809,2810,2813,2818,3133,3135,3499,3499,3821,3822,3822,3822,3823,3823,3823,3823,3827,3829,3831,3831,3839,3840,3850,3858,3861,3862,3866,3869,3872,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,
3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,
3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,
3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3877,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,
3884,3884,4193,4554,4587,4588,4589,4595,4955,4955,4955,5278,5602,5923,5923,5925,5925,6245,6245,6248,6573,6576,6576,6576,6576,6576,6576,6576,6576,6577,6577,6577,6577,6577,6577,6577,6577,6577,6577,6577,6577,6577,6578,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,7409,7435,7435,7849,7849,8271,8271,8635,8996,9357,9357,9357,9357,9776,9776,10141,10502,10502,10502,10920,11336,11336,11752,11752,12171,12584,12584,12584,12584,12585,13000,13022,13022,13023,13023,13023,13440,13441,13442,13442,13442,13860,13860,13860,14273,
14686,15104,15104,15104,15104,15104,15104,15104,15104,15104,15104,15104,15522,15940,15941,15942,16264,16265,16587,16909,16909,16910,17232,17232,17554,17558,17560,17560,17564,17886,18208,18530,18852,19174,19175,19175,19175,19178,19206,19228,19275,19287,19287,19308,19308,19697,20061,20061,20421,20781,21104,21104,21108,21108,21108,21108,21108,21108,21108,21108,21108,21108,21430,21431,21431,21431,21464,21491,21494,21816,21816,21819,21819,21820,21821,21828,21828,21829,21830,21839,21846,21855,21856,21857,22218,22221,22223,22225,22225,22226,22231,22233,22234,22234,22260,22294,22294,22294,22294,22294,
22294,22294,22294,22294,22294,22294,22294,22294,22294,22294,22294,22294,22295,22311,22673,22983,23292,23601,23910,24219,24528,24528,24528,24528,24531,24531,24903,25267,25585,25585,25903,26225,26231,26268,26276,26313,26313,26313,26674,26674,26674,26674,27035,27035,27035,27035,27035,27036,27359,27360,27360,27676,27676,27676,27676,27994,28310,28626,28948,29313,29313,29313,29313,29313,29313,29313,29313,29313,29313,29313,29313,29313,29313,29313,29313,29313,29622,29958,29958,29958,30322,30683,31044,31405,31766,32127,32127,32127,32127,32488,32488,32488,32488,32488,32488,32488,32849,33210,33213,33246,
33605,33608,33609,33630,33991,34352,34354,34354,34355,34357,34389,34432,34459,34459,34459,34459,34460,34461,34487,34552,34562,34562,34562,34562,34562,34562,34564,34565,34566,34567,34567,34568,34568,34568,34568,34568,34568,34568,34568,34568,34568,34569,34570,34570,34570,34570,34931,35238,35239,35603,35603,35603,35603,35603,35964,35965,36287,36609,36613,36618,36965,36968,36969,36970,37292,37295,37295,37295,37617,37926,37927,38236,38239,38242,38245,38249,38249,38251,38612,38615,38615,38975,39290,39650,40010,40370,40730,41090,41450,41810,42170,42530,42849,42851,42851,42851,43166,43481,43482,43482,
43798,43799,43811,44120,44482,44484,44484,44484,44484,44496,44496,44496,44496,44496,44500,44501,44503,44511,44511,44511,44833,44833,44833,44846,44846,44888,44946,45007,45007,45007,45007,45007,45008,45008,45013,45018,45330,45363,45364,45725,45725,45725,45725,45725,45725,45725,45725,45725,45725,45725,45725,45725,45761,45794,45797,45797,45823,46184,46186,46495,46497,46497,46497,46499,46499,46499,46500,46860,47221,47221,47221,47261,47261,47261,47261,47261,47261,47261,47261,47261,47261,47627,47627,47627,47627,47627,47627,47627,47627,47627,47627,47627,47627,47627,47627,47627,47627,47627,47627,47627,
47627,47627,47627,47627,47627,47627,47627,47627,47627,47627,47627,47627,47627,47627,47627,47627,47992,47992,47992,47992,47992,47992,47992,48018,48022,48022,48027,48031,48031,48036,48045,48359,48719,48724,48725,48729,49045,49049,49377,49738,50053,50414,50729,50731,50762,50799,50836,50836,51159,51165,51166,51166,51527,51842,52267,52267,52267,52267,52692,52692,52692,52692,52692,52693,52695,52723,53140,53141,53502,53863,53863,53863,53863,53867,53871,53936,53957,53957,53957,53957,54022,54087,54152,54217,54282,54347,54412,54477,54836,54857,55218,55254,55263,55263,55622,55981,55983,55983,55985,55986,
55986,55986,55986,56350,56417,56418,56418,56419,56423,56424,56488,56553,56553,56553,56563,56924,56925,57340,57340,57343,57343,57704,57704,57705,57706,57706,57706,57706,57706,57706,57706,57706,57706,57706,57706,57706,57706,57706,57707,57708,57708,57734,57734,57734,57734,57734,57734,57734,57734,57735,57797,57797,57797,57797,57797,57797,57797,57797,57859,57921,57983,58045,58107,58169,58497,58562,58627,58628,58628,58628,58690,58692,58754,58816,58878,59206,59268,59269,59331,59637,59959,59960,60321,60321,60321,60321,60347,60669,60671,60672,60992,61314,61317,61639,61961,62277,62278,62600,62918,63236,
63240,63240,63243,63244,63245,63245,63245,63247,63247,63247,63247,63249,63250,63250,63251,63251,63251,63252,63254,63254,63254,63265,63265,63265,63265,63648,63648,64029,64412,64793,65176,65559,65948,65948,65948,65948,65948,66274,66274,66589,66589,66603,66603,66603,66603,66603,66603,66603,66603,66603,66611,66612,66613,66931,67252,67253,67255,67257,67258,67260,67275,67276,67277,67279,67279,67601,67604,67612,67612,67615,67615,67616,67616,67616,67616,67616,67618,67619,67620,67627,67637,67637,67998,68012,68025,68025,68025,68347,68347,68708,68708,68708,68709,68710,68744,68744,68770,68804,68805,68805,
68839,68840,68840,68873,68876,68902,69217,69218,69220,69221,69536,69553,69879,69879,69881,70241,70241,70241,70245,70249,70253,70567,70567,70567,70569,70569,70569,70572,70572,70577,70577,70591,70955,70959,70959,70959,70959,70964,70970,70974,71015,71038,71040,71042,71044,71044,71359,71674,71680,71684,72007,72368,72369,72371,72678,72678,72678,72678,72678,72678,72678,72678,72678,72987,73296,73296,73713,74074,74435,74435,74436,74853,74855,74857,74857,74866,74866,74930,74933,74935,74935,75296,75655,76014,76373,76732,77091,77450,77809,78168,78527,78527,78527,78527,78529,78837,78838,79195,79197,79197,
79224,79589,79950,79974,79975,79996,80027,80363,80363,80699,80700,80700,81061,81087,81087,81448,81448,81449,81756,82117,82400,82400,82401,82401,82402,82402,82402,82402,82402,82402,82402,82402,82403,82404,82405,82406,82406,82407,82408,82409,82410,82411,82473,82473,82474,82475,82476,82477,82477,82478,82478,82478,82478,82478,82505,82812,82812,82813,83122,83444,83446,83448,83763,83763,84080,84397,84398,84402,84402,84402,84402,84724,84727,84728,84730,84733,84733,85040,85040,85351,85662,85973,86283,86593,86903,87213,87524,87835,88146,88457,88768,89080,89392,89700,90010,90320,90631,90942,91253,91561,
91872,92181,92490,92799,92800,93120,93442,93445,93767,93768,93768,93768,93770,93771,93771,93772,94081,94082,94082,94082,94085,94087,94089,94404,94714,95055,95396,95737,95737,95745,96074,96075,96419,96420,96766,97083,97429,97430,97776,97776,97776,98091,98092,98407,98722,98723,99038,99039,99040,99055,99057,99061,99061,99376,99377,99692,99692,99692,99692,99692,99692,99692,99692,99693,99694,99695,100010,100011,100326,100642,100957,100957,100958,100959,100959,100959,100960,100960,100960,100960,100961,100962,100962,100962,100963,100963,100965,100968,100968,100970,100971,100971,100971,100971,100971,100971,100971,101293,101294,101294,
101294,101296,101296,101296,101296,101296,101296,101296,101296,101296,101296,101296,101296,101296,101296,101296,101296,101296,101296,101325,101358,101360,101361,101362,101395,101429,101429,101429,101429,101429,101429,101429,101430,101748,101748,101749,101750,101784,101785,101818,101820,102129,102444,102445,102445,102447,102758,102774,102792,102817,102817,102817,102821,102821,102823,102828,103138,103454,103814,103816,103843,103847,103851,103851,104212,104212,104212,104212,104214,104216,104220,104220,104220,104253,104254,104254,104569,104569,104569,104569,104569,104597,104624,104629,104629,105046,105463,105822,106183,106183,106184,106217,106243,106243,106243,106330,106417,106417,106502,106589,
106674,106739,107047,107048,107050,107050,107050,107357,107358,107358,107358,107719,107720,107720,107785,107785,107806,107827,107827,107827,108243,108243,108659,108659,108685,109046,109072,109073,109074,109101,109101,109102,109104,109105,109106,109107,109169,109170,109171,109233,109234,109235,109235,109545,109855,110165,110227,110228,110589,110590,110594,110596,110596,110596,110597,110605,110925,110927,110956,110985,110985,110985,110985,110986,110988,110989,110990,110990,111305,111336,111695,111695,112035,112067,112098,112129,112160,112161,112161,112162,112163,112165,112168,112195,112512,112513,112517,112824,113131,113438,113439,113441,113443,113444,113448,113448,113770,114085,114085,114086,
114086,114087,114087,114089,114090,114091,114091,114091,114091,114119,114150,114150,114150,114511,114837,114839,114841,114842,114844,114845,114846,115173,115181,115188,115551,115551,115579,115901,115902,115930,115931,116253,116254,116254,116254,116254,116254,116254,116569,116569,116570,116570,116570,116570,116585,116587,116593,116608,116610,116614,116929,116929,117290,117291,117613,117617,117618,117618,117619,117620,117621,117621,117624,117624,117624,117624,117624,117624,117624,117625,117626,117626,117626,117626,117626,117660,117663,117664,117975,118286,118320,118321,118321,118630,118630,118630,118631,118942,118943,119254,119255,119566,119568,119878,119878,119879,119915,119915,119917,120226,
120226,120226,120587,120588,120914,120914,120919,120923,120927,120927,120927,120927,120927,121288,121288,121288,121329,121329,121329,121329,121350,121350,121711,121714,121715,121716,121720,121724,121724,121724,121789,121854,121855,121889,121922,121924,121925,121925,122233,122233,122541,122541,122553,122553,122553,122581,122581,122581,122581,122582,122582,122582,122583,122645,122645,122646,122647,122709,122710,122711,122773,122773,122774,122774,122775,122775,122776,122776,122777,122777,122803,122803,122806,122806,122806,122806,123115,123475,123475,123481,123482,123482,123482,123482,123804,123807,123807,123808,124130,124132,124133,124135,124136,124165,124538,124538,124540,124901,124901,124914,
124915,124952,124986,124987,124988,124990,124991,124991,124992,124992,124993,124994,124995,124996,125025,125025,125025,125025,125025,125025,125025,125025,125025,125025,125025,125025,125025,125025,125025,125025,125025,125025,125025,125025,125025,125025,125025,125026,125029,125030,125031,125071,125072,125075,125075,125075,125076,125115,125424,125425,125426,125427,125749,125750,125751,125752,125754,125755,125757,125758,125759,125760,125760,125760,125760,125760,125761,126122,126125,126128,126131,126164,126473,126481,126483,126484,126484,126486,126488,126488,126488,126488,126488,126491,126491,126493,126494,126495,126521,126530,126856,126857,127183,127184,127510,127836,127837,128163,128489,128830,
128831,128857,128857,128858,128860,128860,128862,128863,128865,128865,128865,128866,128866,128866,128866,128867,128868,128869,128873,128873,128874,128874,128889,128905,128906,128907,128908,128908,128912,128954,128955,128981,129345,129667,129669,129669,129669,129991,129991,130306,130321,130321,130321,130321,130321,130324,130325,130326,130327,130327,130327,130327,130638,130638,130640,130955,130955,130956,130957,130958,130959,130960,130961,130963,130965,130965,130965,130965,131005,131366,131391,131395,131399,131403,131403,131430,131430,131457,131458,131458,131819,131821,131821,131821,131821,131824,131825,131827,131827,131827,131827,131827,131863,131863,132171,132171,132173,132174,132175,132175,
132237,132547,132547,132609,132919,132919,132919,132919,132919,133229,133229,133233,133233,133235,133236,133236,133249,133254,133255,133256,133260,133297,133298,133298,133299,133325,133325,133325,133325,133647,133648,133650,133651,133652,133652,133652,133652,133653,133657,133979,133979,133979,133979,134018,134018,134019,134019,134329,134329,134330,134330,134331,134331,134332,134333,134333,134333,134335,134336,134337,134337,134337,134337,134338,134343,134345,134346,134347,134348,134349,134350,134351,134351,134379,134379,134379,134379,134417,134417,134417,134417,134417,134417,134417,134417,134417,134417,134418,134423,134424,134425,134426,134427,134428,134467,134790,134824,134825,134826,134832,
135154,135157,135157,135157,135158,135162,135162,135523,135884,135888,135888,135890,135890,136251,136252,136261,136587,136596,136922,136931,136940,137266,137293,137320,137320,137661,138002,138343,138344,138345,138346,138347,138688,138689,138690,138691,138695,138696,138697,138697,138697,138697,138699,138701,138701,138701,138701,138701,138702,138703,138703,138704,138723,138742,138743,138745,138745,138747,138749,138749,138750,138751,138752,138753,139064,139097,139100,139100,139100,139100,139102,139414,139726,140038,140039,140040,140040,140040,140041,140057,140057,140057,140057,140098,140157,140216,140276,140280,140280,140280,140280,140285,140285,140285,140287,140288,140289,140290,140290,140290,
140290,140292,140292,140292,140292,140292,140293,140293,140293,140294,140294,140295,140295,140296,140297,140298,140299,140659,140659,140659,140659,140663,140664,140667,140668,140668,140668,140700,140732,140765,140767,140768,141129,141159,141160,141161,141163,141166,141168,141168,141168,141168,141168,141168,141168,141169,141169,141169,141169,141169,141170,141170,141170,141170,141170,141170,141209,141209,141209,141209,141211,141211,141219,141220,141220,141220,141220,141220,141220,141221,141221,141222,141222,141222,141222,141222,141531,141531,141531,141570,141879,141881,141882,142197,142512,142517,142518,142522,142544,142545,142550,142550,142864,143178,143492,143806,143832,143858,143858,143858,
143859,143860,143861,143863,143915,144224,144224,144233,144233,144242,144242,144242,144251,144251,144251,144251,144251,144251,144251,144251,144251,144251,144251,144251,144252,144253,144254,144255,144255,144616,144616,144616,144616,144616,144616,144616,144938,144938,144969,144969,144969,144980,144980,144997,145015,145330,145331,145331,145331,145331,145331,145365,145366,145366,145366,145368,145402,145435,145435,145435,145435,145436,145472,145472,145472,145506,145539,145573,145606,145607,145608,145969,146330,146691,147052,147413,147414,147414,147417,147418,147418,147418,147421,147421,147421,147421,147421,147421,147421,147422,147425,147426,147429,147429,147432,147741,147743,148103,148104,148105,
148105,148105,148105,148138,148171,148203,148205,148205,148235,148261,148642,148650,148652,148652,148656,148660,148660,148661,148661,148662,148663,148664,148665,148686,148686,148687,148687,148687,148995,148995,148995,148995,149302,149304,149611,149611,149613,149617,149618,149618,149639,149639,149640,149642,149642,149642,149642,149642,149642,149670,149698,149698,149703,149705,150066,150068,150068,150068,150068,150069,150070,150071,150072,150098,150098,150098,150099,150421,150422,150422,150422,150423,150456,150456,150457,150457,150766,150766,150766,150766,150767,150767,150767,150767,150767,150769,150771,150786,150786,150825,150827,150829,151190,151191,151191,151193,151193,151194,151195,151195,
151510,151510,151825,151825,151826,151831,151831,151831,151833,151834,152194,152194,152195,152195,152196,152196,152200,152204,152212,152212,152238,152248,152248,152249,152249,152253,152254,152258,152262,152267,152267,152267,152268,152269,152272,152273,152276,152298,152298,152298,152299,152300,152302,152304,152305,152339,152341,152341,152341,152374,152374,152689,152692,152692,152695,152695,152695,152695,152695,152695,152695,152695,152695,152695,152695,152695,152695,152695,152695,152695,152695,152695,152699,153060,153060,153083,153084,153085,153085,153085,153085,153085,153086,153086,153087,153448,153474,153474,153475,153476,153477,153478,153478,153479,153500,153500,153811,153845,153845,153845,
153845,153845,153845,153845,153845,153847,153847,153847,153847,153847,153847,153847,153847,153847,153847,153847,154157,154158,154159,154159,154468,154470,154470,154472,154472,154473,154473,154473,154483,154483,154483,154483,154491,154495,154495,154499,154499,154499,154499,154499,154499,154499,154499,154499,154500,154500,154501,154502,154502,154502,154502,154502,154504,154506,154507,154508,154817,154851,154884,154885,154885,154885,155200,155200,155507,155508,155508,155509,155509,155535,155536,155897,156258,156568,156891,156917,156918,156919,156919,156919,157280,157280,157280,157281,157281,157642,157644,157644,157645,157954,158263,158572,158574,158574,158576,158576,158576,158576,158576,158576,
158576,158576,158576,158577,158580,158580,158580,158581,158581,158582,158918,158920,158922,158923,158957,158957,158958,158958,158963,158963,159271,159580,159580,159580,159580,159580,159580,159606,159632,159634,159639,159639,159639,159640,159682,159702,160013,160013,160013,160323,160323,160324,160328,160328,160335,160644,160646,160648,160650,160650,160650,160650,160650,160650,160650,160650,160651,160652,160654,160656,160656,160657,160968,160968,160968,160968,160969,160969,160969,160988,160988,160988,160988,160989,160990,160991,160991,160991,160992,160993,160994,160995,160995,160995,161304,161305,161306,161307,161307,161307,161308,161308,161617,161617,161617,161617,161619,161620,161621,161622,
161931,161931,161931,162291,162291,162291,162292,162294,162297,162300,162300,162301,162302,162304,162304,162304,162305,162306,162308,162308,162308,162308,162309,162312,162312,162312,162314,162315,162316,162625,162626,162626,162626,162627,162628,162629,162630,162631,162632,162633,162635,162636,162636,162945,162945,162945,162945,162945,162946,163261,163263,163263
;
yygl =
1,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,51,51,54,54,54,62,62,62,63,63,63,73,103,105,113,113,117,149,171,171,171,172,176,176,213,213,219,219,219,219,219,219,219,219,220,221,222,222,224,224,225,227,227,227,228,229,230,231,231,231,231,231,231,231,231,231,
231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,
231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,
231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,
232,232,232,236,266,286,286,286,286,308,308,308,316,325,330,330,331,331,336,336,337,338,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,339,340,340,340,340,340,340,340,340,340,340,340,340,341,344,344,345,345,346,346,385,415,445,445,445,445,445,445,477,507,507,507,507,507,507,507,507,508,508,508,508,508,509,509,509,509,510,510,510,510,510,510,510,510,510,510,510,
510,510,510,510,510,510,510,510,510,510,510,510,510,510,510,510,510,517,517,523,529,529,529,535,535,541,549,549,549,549,555,561,567,573,579,579,579,579,579,582,582,582,582,582,582,582,583,621,621,641,661,670,670,670,670,670,670,670,670,670,670,670,670,676,676,676,676,676,679,679,686,686,690,690,691,692,693,693,693,694,696,697,697,697,697,729,733,736,739,739,739,740,741,741,741,744,763,763,763,763,
763,763,763,763,763,763,763,763,763,763,763,763,763,763,781,813,817,821,825,829,833,837,837,837,837,838,838,845,882,894,894,905,906,908,908,908,908,908,908,939,939,939,939,946,946,946,946,946,946,954,954,954,959,959,959,959,964,969,974,980,1011,1011,1011,1011,1011,1011,1011,1011,1011,1011,1011,1011,1011,1011,1011,1011,1011,1014,1024,1024,1024,1055,1085,1115,1145,1175,1205,1205,1205,1205,1235,1235,1235,1235,1235,1235,1235,1265,1295,1295,
1315,1335,1335,1335,1341,1371,1401,1403,1403,1403,1403,1403,1404,1407,1410,1413,1413,1413,1415,1418,1421,1424,1424,1424,1424,1424,1424,1424,1424,1424,1424,1424,1424,1424,1424,1424,1424,1424,1424,1424,1424,1424,1424,1424,1424,1424,1424,1454,1464,1464,1466,1466,1466,1466,1466,1496,1496,1502,1508,1508,1508,1509,1510,1510,1510,1517,1518,1518,1518,1525,1530,1531,1536,1536,1536,1536,1536,1536,1537,1568,1568,1568,1589,1594,1614,1634,1654,1674,1694,1714,1734,1754,1774,1779,1779,1779,1779,1784,1789,1789,
1789,1793,1794,1803,1806,1837,1837,1837,1837,1837,1839,1839,1839,1839,1839,1841,1842,1842,1844,1844,1844,1851,1851,1851,1851,1851,1855,1855,1855,1855,1855,1855,1855,1855,1855,1856,1857,1869,1889,1889,1919,1919,1919,1919,1919,1919,1919,1919,1919,1919,1919,1919,1919,1920,1940,1942,1942,1947,1977,1977,1981,1981,1981,1981,1981,1981,1981,1982,2003,2034,2034,2034,2034,2034,2034,2034,2034,2034,2034,2034,2034,2034,2041,2041,2041,2041,2041,2041,2041,2041,2041,2041,2041,2041,2041,2041,2041,2041,2041,2041,
2041,2041,2041,2041,2041,2041,2041,2041,2041,2041,2041,2041,2041,2041,2041,2041,2041,2061,2061,2061,2061,2061,2061,2061,2064,2070,2070,2077,2079,2079,2081,2081,2095,2117,2117,2118,2120,2125,2127,2137,2167,2172,2203,2208,2208,2211,2211,2211,2211,2219,2220,2220,2220,2252,2258,2259,2259,2259,2259,2260,2260,2260,2260,2260,2260,2260,2263,2264,2264,2295,2326,2326,2326,2326,2326,2326,2329,2335,2335,2335,2335,2338,2341,2344,2347,2350,2353,2356,2359,2379,2385,2415,2437,2437,2437,2457,2477,2477,2477,2477,
2477,2477,2477,2477,2516,2516,2517,2517,2517,2517,2517,2520,2523,2523,2523,2526,2556,2556,2557,2557,2559,2559,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2593,2594,2595,2596,2598,2600,2600,2601,2602,2602,2602,2602,2602,2602,2602,2602,2602,2602,2603,2603,2604,2613,2619,2619,2649,2649,2649,2649,2652,2658,2659,2659,2667,2673,2681,2687,2693,2698,2698,2704,2720,
2736,2736,2736,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2738,2738,2738,2738,2738,2749,2749,2753,2753,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2766,2777,2778,2778,2778,2778,2778,2778,2778,2778,2778,2778,2784,2785,2786,2786,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2788,2789,2789,2820,2821,2824,2824,2824,2830,2830,2860,2860,2860,2860,2860,2879,2879,2882,2891,2891,
2891,2910,2910,2910,2930,2932,2935,2940,2940,2940,2940,2945,2946,2958,2958,2958,2963,2963,2963,2965,2971,2973,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,3025,3031,3031,3031,3031,3032,3032,3034,3037,3037,3037,3037,3037,3037,3042,3047,3048,3050,3057,3087,3087,3087,3097,3097,3097,3097,3097,3097,3097,3097,3097,3100,3103,3103,3104,3134,3164,3164,3164,3165,3165,3165,3165,3165,3165,3168,3169,3170,3170,3200,3220,3240,3260,3280,3300,3320,3340,3360,3380,3380,3380,3380,3380,3392,3392,3411,3411,
3411,3414,3453,3483,3490,3490,3496,3499,3509,3509,3519,3519,3519,3549,3552,3552,3582,3582,3582,3592,3622,3624,3624,3625,3625,3626,3626,3626,3626,3626,3626,3626,3626,3627,3627,3627,3627,3627,3628,3628,3628,3629,3630,3631,3631,3632,3633,3634,3634,3634,3635,3635,3635,3635,3635,3638,3648,3648,3648,3653,3659,3659,3659,3673,3673,3673,3673,3673,3674,3674,3674,3674,3680,3681,3681,3681,3681,3681,3691,3691,3691,3691,3691,3691,3691,3691,3691,3692,3693,3694,3696,3698,3699,3700,3700,3700,3700,3700,3700,3701,
3701,3702,3706,3710,3714,3714,3722,3728,3736,3742,3742,3742,3742,3742,3742,3742,3742,3746,3746,3746,3746,3754,3754,3755,3759,3762,3768,3773,3778,3778,3778,3796,3796,3803,3803,3803,3808,3808,3808,3808,3808,3808,3813,3813,3818,3823,3823,3827,3827,3827,3827,3827,3827,3827,3832,3832,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3842,3842,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3848,3848,3848,3848,3848,3848,3848,3848,3851,3851,3851,3851,3851,3851,3851,3851,3857,3858,
3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3861,3881,3881,3881,3881,3901,3908,3908,3908,3908,3908,3908,3908,3908,3916,3916,3916,3916,3935,3935,3955,3955,3958,3963,3963,3963,3963,3966,3967,3967,3967,3967,3967,3969,3969,3969,3976,3981,3986,4007,4007,4010,4012,4014,4014,4044,4044,4044,4044,4044,4044,4046,4046,4046,4049,4049,4049,4054,4054,4054,4054,4054,4057,4060,4062,4062,4063,4064,4084,4114,4114,4114,4134,4137,4137,4137,4137,4137,4137,4137,
4137,4137,4137,4149,4149,4149,4149,4149,4159,4159,4159,4159,4190,4190,4190,4193,4193,4199,4205,4205,4205,4206,4206,4207,4207,4210,4240,4243,4243,4243,4246,4246,4246,4246,4246,4246,4247,4247,4247,4248,4248,4248,4248,4248,4251,4254,4257,4257,4257,4287,4287,4297,4297,4297,4297,4297,4299,4309,4309,4312,4316,4316,4316,4316,4316,4316,4316,4316,4316,4321,4321,4341,4341,4347,4347,4347,4347,4347,4347,4347,4347,4347,4348,4349,4373,4387,4387,4388,4398,4408,4418,4419,4419,4419,4419,4420,4420,4426,4431,4431,
4432,4432,4433,4433,4433,4433,4433,4433,4433,4433,4434,4434,4434,4434,4464,4475,4475,4475,4475,4475,4475,4475,4480,4480,4480,4516,4516,4517,4523,4523,4524,4524,4530,4530,4530,4530,4530,4530,4530,4535,4535,4535,4535,4535,4535,4535,4535,4536,4536,4536,4539,4544,4544,4575,4575,4582,4584,4584,4584,4584,4584,4584,4584,4584,4584,4584,4584,4584,4584,4584,4584,4584,4584,4584,4584,4584,4603,4611,4611,4616,4621,4640,4640,4640,4650,4650,4650,4650,4650,4650,4650,4650,4650,4650,4655,4655,4655,4674,4674,4674,
4677,4677,4677,4707,4707,4718,4718,4725,4731,4733,4733,4733,4733,4733,4763,4763,4763,4766,4766,4766,4766,4772,4772,4802,4803,4803,4803,4807,4811,4811,4811,4811,4814,4814,4833,4853,4853,4853,4853,4864,4864,4876,4876,4879,4879,4879,4882,4882,4882,4882,4883,4883,4883,4884,4885,4885,4885,4886,4887,4887,4888,4889,4889,4889,4889,4889,4889,4889,4889,4890,4890,4893,4893,4894,4894,4894,4894,4898,4921,4921,4922,4922,4922,4922,4922,4928,4936,4936,4936,4942,4942,4942,4942,4942,4945,4965,4965,4965,4996,4996,
4998,4998,4998,4999,4999,4999,4999,4999,4999,5000,5000,5000,5000,5000,5000,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5026,5026,5026,5026,5032,5032,5032,5032,5032,5032,5032,5032,5032,5032,5032,5032,5032,5032,5032,5062,5063,5064,5065,5095,5105,5107,5107,5107,5107,5109,5109,5109,5109,5109,5109,5117,5117,5117,5117,5117,5122,5123,5134,5134,5145,5145,5156,5167,5167,5178,5189,
5194,5194,5197,5197,5197,5199,5199,5201,5201,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5206,5206,5206,5206,5207,5208,5208,5208,5208,5208,5211,5212,5212,5215,5254,5261,5261,5261,5261,5268,5268,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5278,5278,5279,5284,5284,5284,5284,5284,5284,5284,5284,5285,5286,5286,5286,5286,5289,5323,5323,5329,5331,5333,5333,5336,5336,5339,5339,5339,5370,5370,5370,5370,5370,5372,5372,5372,5372,5372,5372,5372,5391,5391,5403,5403,5403,5403,5403,
5403,5404,5407,5407,5408,5411,5411,5411,5411,5411,5414,5414,5414,5414,5414,5414,5414,5414,5415,5415,5415,5416,5416,5416,5416,5416,5419,5419,5419,5420,5427,5427,5427,5427,5427,5427,5427,5427,5427,5437,5443,5443,5443,5443,5443,5443,5443,5443,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5448,5448,5448,5448,5448,5448,5448,5451,5451,5451,5451,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5485,5486,5492,5492,5492,5492,
5493,5499,5507,5507,5507,5508,5510,5510,5540,5570,5572,5572,5573,5573,5603,5603,5604,5615,5616,5627,5628,5629,5640,5640,5640,5640,5645,5650,5655,5655,5655,5655,5655,5660,5660,5660,5660,5660,5661,5661,5661,5661,5661,5663,5665,5665,5665,5665,5665,5665,5665,5665,5665,5668,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5676,5696,5704,5704,5704,5704,5706,5713,5720,5727,5728,5729,5729,5729,5729,5729,5729,5729,5729,5732,5732,5732,5732,5734,5734,5734,5734,5736,5736,5736,5736,5736,5736,5736,5736,
5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5757,5757,5757,5757,5758,5758,5758,5758,5758,5758,5761,5764,5767,5767,5767,5797,5797,5797,5797,5797,5798,5800,5800,5800,5800,5800,5800,5800,5801,5801,5801,5801,5801,5801,5801,5801,5801,5801,5801,5801,5801,5801,5801,5801,5801,5804,5804,5804,5804,5804,5804,5804,5804,5804,5804,5804,5804,5804,5804,5807,5807,5807,5807,5810,5810,5810,5816,5822,5823,5823,5824,5826,5826,5827,5827,5832,5837,5842,5847,5850,5853,5853,
5853,5853,5853,5853,5853,5856,5861,5861,5862,5862,5863,5863,5863,5864,5864,5864,5864,5864,5864,5864,5864,5864,5864,5864,5864,5864,5864,5864,5864,5864,5894,5894,5894,5894,5894,5894,5894,5900,5900,5901,5901,5901,5904,5904,5904,5904,5908,5908,5908,5908,5908,5908,5927,5927,5927,5927,5928,5947,5966,5966,5966,5966,5966,5967,5967,5967,5986,6005,6024,6043,6043,6043,6077,6110,6140,6172,6204,6204,6204,6205,6205,6205,6205,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6208,6211,6211,6233,6233,
6233,6233,6233,6233,6234,6235,6238,6238,6238,6238,6241,6271,6273,6274,6274,6275,6276,6276,6277,6277,6277,6277,6277,6277,6281,6281,6281,6281,6281,6292,6292,6292,6292,6302,6302,6312,6312,6312,6313,6313,6313,6338,6338,6338,6338,6338,6338,6338,6338,6338,6338,6338,6338,6343,6343,6373,6373,6373,6373,6373,6373,6373,6374,6375,6378,6378,6378,6378,6384,6384,6384,6384,6384,6404,6404,6405,6405,6410,6410,6410,6410,6411,6411,6411,6411,6411,6412,6413,6413,6413,6416,6416,6416,6450,6450,6450,6450,6450,6450,6450,
6450,6455,6455,6460,6460,6460,6460,6460,6460,6460,6460,6482,6482,6482,6482,6482,6482,6483,6484,6486,6486,6489,6490,6490,6490,6490,6493,6493,6496,6499,6499,6499,6499,6499,6499,6500,6500,6501,6503,6503,6503,6503,6503,6505,6505,6505,6510,6510,6510,6510,6510,6510,6515,6515,6515,6516,6516,6516,6516,6516,6516,6516,6516,6516,6516,6516,6516,6516,6516,6516,6516,6516,6516,6516,6546,6546,6546,6546,6546,6546,6546,6546,6546,6546,6546,6546,6576,6579,6579,6580,6581,6581,6581,6581,6581,6582,6582,6587,6606,6606,
6606,6606,6606,6606,6606,6606,6606,6606,6606,6606,6606,6606,6606,6606,6606,6606,6606,6611,6611,6611,6611,6616,6616,6616,6616,6616,6616,6616,6616,6617,6617,6617,6617,6618,6621,6621,6624,6624,6624,6624,6624,6624,6624,6624,6624,6624,6624,6624,6624,6624,6624,6624,6624,6626,6628,6628,6628,6631,6634,6672,6672,6672,6672,6679,6679,6689,6689,6689,6689,6689,6692,6692,6722,6752,6758,6766,6769,6769,6769,6769,6769,6801,6802,6802,6802,6802,6835,6835,6835,6836,6839,6842,6845,6845,6845,6845,6845,6845,6845,6845,
6845,6845,6845,6845,6845,6845,6845,6845,6845,6845,6845,6856,6856,6858,6858,6895,6895,6895,6895,6895,6895,6905,6905,6905,6905,6905,6905,6905,6908,6911,6911,6911,6911,6911,6911,6912,6915,6920,6920,6920,6924,6924,6925,6925,6925,6925,6929,6930,6931,6932,6932,6932,6932,6932,6932,6932,6932,6932,6932,6934,6936,6936,6936,6941,6941,6941,6941,6941,6941,6941,6944,6944,6944,6944,6944,6944,6944,6944,6944,6945,6945,6946,6946,6946,6946,6949,6949,6949,6949,6949,6949,6949,6949,6952,6952,6952,6952,6953,6953,6953,
6955,6958,6958,6958,6980,6980,6980,6981,6982,6983,6984,6984,6984,6986,6986,6986,6986,6987,6987,6987,6987,6987,6987,6987,6988,6988,6988,6989,6989,6989,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6993,6993,6993,6996,6996,6996,6996,6996,6996,7001,7001
;
yygh =
47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,50,50,53,53,53,61,61,61,62,62,62,72,102,104,112,112,116,148,170,170,170,171,175,175,212,212,218,218,218,218,218,218,218,218,219,220,221,221,223,223,224,226,226,226,227,228,229,230,230,230,230,230,230,230,230,230,230,
230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,
230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,
230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,
231,231,235,265,285,285,285,285,307,307,307,315,324,329,329,330,330,335,335,336,337,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,338,339,339,339,339,339,339,339,339,339,339,339,339,340,343,343,344,344,345,345,384,414,444,444,444,444,444,444,476,506,506,506,506,506,506,506,506,507,507,507,507,507,508,508,508,508,509,509,509,509,509,509,509,509,509,509,509,509,
509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,509,516,516,522,528,528,528,534,534,540,548,548,548,548,554,560,566,572,578,578,578,578,578,581,581,581,581,581,581,581,582,620,620,640,660,669,669,669,669,669,669,669,669,669,669,669,669,675,675,675,675,675,678,678,685,685,689,689,690,691,692,692,692,693,695,696,696,696,696,728,732,735,738,738,738,739,740,740,740,743,762,762,762,762,762,
762,762,762,762,762,762,762,762,762,762,762,762,762,780,812,816,820,824,828,832,836,836,836,836,837,837,844,881,893,893,904,905,907,907,907,907,907,907,938,938,938,938,945,945,945,945,945,945,953,953,953,958,958,958,958,963,968,973,979,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1010,1013,1023,1023,1023,1054,1084,1114,1144,1174,1204,1204,1204,1204,1234,1234,1234,1234,1234,1234,1234,1264,1294,1294,1314,
1334,1334,1334,1340,1370,1400,1402,1402,1402,1402,1402,1403,1406,1409,1412,1412,1412,1414,1417,1420,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1453,1463,1463,1465,1465,1465,1465,1465,1495,1495,1501,1507,1507,1507,1508,1509,1509,1509,1516,1517,1517,1517,1524,1529,1530,1535,1535,1535,1535,1535,1535,1536,1567,1567,1567,1588,1593,1613,1633,1653,1673,1693,1713,1733,1753,1773,1778,1778,1778,1778,1783,1788,1788,1788,
1792,1793,1802,1805,1836,1836,1836,1836,1836,1838,1838,1838,1838,1838,1840,1841,1841,1843,1843,1843,1850,1850,1850,1850,1850,1854,1854,1854,1854,1854,1854,1854,1854,1854,1855,1856,1868,1888,1888,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1919,1939,1941,1941,1946,1976,1976,1980,1980,1980,1980,1980,1980,1980,1981,2002,2033,2033,2033,2033,2033,2033,2033,2033,2033,2033,2033,2033,2033,2040,2040,2040,2040,2040,2040,2040,2040,2040,2040,2040,2040,2040,2040,2040,2040,2040,2040,2040,
2040,2040,2040,2040,2040,2040,2040,2040,2040,2040,2040,2040,2040,2040,2040,2040,2060,2060,2060,2060,2060,2060,2060,2063,2069,2069,2076,2078,2078,2080,2080,2094,2116,2116,2117,2119,2124,2126,2136,2166,2171,2202,2207,2207,2210,2210,2210,2210,2218,2219,2219,2219,2251,2257,2258,2258,2258,2258,2259,2259,2259,2259,2259,2259,2259,2262,2263,2263,2294,2325,2325,2325,2325,2325,2325,2328,2334,2334,2334,2334,2337,2340,2343,2346,2349,2352,2355,2358,2378,2384,2414,2436,2436,2436,2456,2476,2476,2476,2476,2476,
2476,2476,2476,2515,2515,2516,2516,2516,2516,2516,2519,2522,2522,2522,2525,2555,2555,2556,2556,2558,2558,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2592,2593,2594,2595,2597,2599,2599,2600,2601,2601,2601,2601,2601,2601,2601,2601,2601,2601,2602,2602,2603,2612,2618,2618,2648,2648,2648,2648,2651,2657,2658,2658,2666,2672,2680,2686,2692,2697,2697,2703,2719,2735,
2735,2735,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2737,2737,2737,2737,2737,2748,2748,2752,2752,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2765,2776,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2783,2784,2785,2785,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2787,2788,2788,2819,2820,2823,2823,2823,2829,2829,2859,2859,2859,2859,2859,2878,2878,2881,2890,2890,2890,
2909,2909,2909,2929,2931,2934,2939,2939,2939,2939,2944,2945,2957,2957,2957,2962,2962,2962,2964,2970,2972,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,3024,3030,3030,3030,3030,3031,3031,3033,3036,3036,3036,3036,3036,3036,3041,3046,3047,3049,3056,3086,3086,3086,3096,3096,3096,3096,3096,3096,3096,3096,3096,3099,3102,3102,3103,3133,3163,3163,3163,3164,3164,3164,3164,3164,3164,3167,3168,3169,3169,3199,3219,3239,3259,3279,3299,3319,3339,3359,3379,3379,3379,3379,3379,3391,3391,3410,3410,3410,
3413,3452,3482,3489,3489,3495,3498,3508,3508,3518,3518,3518,3548,3551,3551,3581,3581,3581,3591,3621,3623,3623,3624,3624,3625,3625,3625,3625,3625,3625,3625,3625,3626,3626,3626,3626,3626,3627,3627,3627,3628,3629,3630,3630,3631,3632,3633,3633,3633,3634,3634,3634,3634,3634,3637,3647,3647,3647,3652,3658,3658,3658,3672,3672,3672,3672,3672,3673,3673,3673,3673,3679,3680,3680,3680,3680,3680,3690,3690,3690,3690,3690,3690,3690,3690,3690,3691,3692,3693,3695,3697,3698,3699,3699,3699,3699,3699,3699,3700,3700,
3701,3705,3709,3713,3713,3721,3727,3735,3741,3741,3741,3741,3741,3741,3741,3741,3745,3745,3745,3745,3753,3753,3754,3758,3761,3767,3772,3777,3777,3777,3795,3795,3802,3802,3802,3807,3807,3807,3807,3807,3807,3812,3812,3817,3822,3822,3826,3826,3826,3826,3826,3826,3826,3831,3831,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3841,3841,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3847,3847,3847,3847,3847,3847,3847,3847,3850,3850,3850,3850,3850,3850,3850,3850,3856,3857,3857,
3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3857,3860,3880,3880,3880,3880,3900,3907,3907,3907,3907,3907,3907,3907,3907,3915,3915,3915,3915,3934,3934,3954,3954,3957,3962,3962,3962,3962,3965,3966,3966,3966,3966,3966,3968,3968,3968,3975,3980,3985,4006,4006,4009,4011,4013,4013,4043,4043,4043,4043,4043,4043,4045,4045,4045,4048,4048,4048,4053,4053,4053,4053,4053,4056,4059,4061,4061,4062,4063,4083,4113,4113,4113,4133,4136,4136,4136,4136,4136,4136,4136,4136,
4136,4136,4148,4148,4148,4148,4148,4158,4158,4158,4158,4189,4189,4189,4192,4192,4198,4204,4204,4204,4205,4205,4206,4206,4209,4239,4242,4242,4242,4245,4245,4245,4245,4245,4245,4246,4246,4246,4247,4247,4247,4247,4247,4250,4253,4256,4256,4256,4286,4286,4296,4296,4296,4296,4296,4298,4308,4308,4311,4315,4315,4315,4315,4315,4315,4315,4315,4315,4320,4320,4340,4340,4346,4346,4346,4346,4346,4346,4346,4346,4346,4347,4348,4372,4386,4386,4387,4397,4407,4417,4418,4418,4418,4418,4419,4419,4425,4430,4430,4431,
4431,4432,4432,4432,4432,4432,4432,4432,4432,4433,4433,4433,4433,4463,4474,4474,4474,4474,4474,4474,4474,4479,4479,4479,4515,4515,4516,4522,4522,4523,4523,4529,4529,4529,4529,4529,4529,4529,4534,4534,4534,4534,4534,4534,4534,4534,4535,4535,4535,4538,4543,4543,4574,4574,4581,4583,4583,4583,4583,4583,4583,4583,4583,4583,4583,4583,4583,4583,4583,4583,4583,4583,4583,4583,4583,4602,4610,4610,4615,4620,4639,4639,4639,4649,4649,4649,4649,4649,4649,4649,4649,4649,4649,4654,4654,4654,4673,4673,4673,4676,
4676,4676,4706,4706,4717,4717,4724,4730,4732,4732,4732,4732,4732,4762,4762,4762,4765,4765,4765,4765,4771,4771,4801,4802,4802,4802,4806,4810,4810,4810,4810,4813,4813,4832,4852,4852,4852,4852,4863,4863,4875,4875,4878,4878,4878,4881,4881,4881,4881,4882,4882,4882,4883,4884,4884,4884,4885,4886,4886,4887,4888,4888,4888,4888,4888,4888,4888,4888,4889,4889,4892,4892,4893,4893,4893,4893,4897,4920,4920,4921,4921,4921,4921,4921,4927,4935,4935,4935,4941,4941,4941,4941,4941,4944,4964,4964,4964,4995,4995,4997,
4997,4997,4998,4998,4998,4998,4998,4998,4999,4999,4999,4999,4999,4999,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5025,5025,5025,5025,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5061,5062,5063,5064,5094,5104,5106,5106,5106,5106,5108,5108,5108,5108,5108,5108,5116,5116,5116,5116,5116,5121,5122,5133,5133,5144,5144,5155,5166,5166,5177,5188,5193,
5193,5196,5196,5196,5198,5198,5200,5200,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5205,5205,5205,5205,5206,5207,5207,5207,5207,5207,5210,5211,5211,5214,5253,5260,5260,5260,5260,5267,5267,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5277,5277,5278,5283,5283,5283,5283,5283,5283,5283,5283,5284,5285,5285,5285,5285,5288,5322,5322,5328,5330,5332,5332,5335,5335,5338,5338,5338,5369,5369,5369,5369,5369,5371,5371,5371,5371,5371,5371,5371,5390,5390,5402,5402,5402,5402,5402,5402,
5403,5406,5406,5407,5410,5410,5410,5410,5410,5413,5413,5413,5413,5413,5413,5413,5413,5414,5414,5414,5415,5415,5415,5415,5415,5418,5418,5418,5419,5426,5426,5426,5426,5426,5426,5426,5426,5426,5436,5442,5442,5442,5442,5442,5442,5442,5442,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5447,5447,5447,5447,5447,5447,5447,5450,5450,5450,5450,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5484,5485,5491,5491,5491,5491,5492,
5498,5506,5506,5506,5507,5509,5509,5539,5569,5571,5571,5572,5572,5602,5602,5603,5614,5615,5626,5627,5628,5639,5639,5639,5639,5644,5649,5654,5654,5654,5654,5654,5659,5659,5659,5659,5659,5660,5660,5660,5660,5660,5662,5664,5664,5664,5664,5664,5664,5664,5664,5664,5667,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5675,5695,5703,5703,5703,5703,5705,5712,5719,5726,5727,5728,5728,5728,5728,5728,5728,5728,5728,5731,5731,5731,5731,5733,5733,5733,5733,5735,5735,5735,5735,5735,5735,5735,5735,5735,
5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5756,5756,5756,5756,5757,5757,5757,5757,5757,5757,5760,5763,5766,5766,5766,5796,5796,5796,5796,5796,5797,5799,5799,5799,5799,5799,5799,5799,5800,5800,5800,5800,5800,5800,5800,5800,5800,5800,5800,5800,5800,5800,5800,5800,5800,5803,5803,5803,5803,5803,5803,5803,5803,5803,5803,5803,5803,5803,5803,5806,5806,5806,5806,5809,5809,5809,5815,5821,5822,5822,5823,5825,5825,5826,5826,5831,5836,5841,5846,5849,5852,5852,5852,
5852,5852,5852,5852,5855,5860,5860,5861,5861,5862,5862,5862,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5893,5893,5893,5893,5893,5893,5893,5899,5899,5900,5900,5900,5903,5903,5903,5903,5907,5907,5907,5907,5907,5907,5926,5926,5926,5926,5927,5946,5965,5965,5965,5965,5965,5966,5966,5966,5985,6004,6023,6042,6042,6042,6076,6109,6139,6171,6203,6203,6203,6204,6204,6204,6204,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6207,6210,6210,6232,6232,6232,
6232,6232,6232,6233,6234,6237,6237,6237,6237,6240,6270,6272,6273,6273,6274,6275,6275,6276,6276,6276,6276,6276,6276,6280,6280,6280,6280,6280,6291,6291,6291,6291,6301,6301,6311,6311,6311,6312,6312,6312,6337,6337,6337,6337,6337,6337,6337,6337,6337,6337,6337,6337,6342,6342,6372,6372,6372,6372,6372,6372,6372,6373,6374,6377,6377,6377,6377,6383,6383,6383,6383,6383,6403,6403,6404,6404,6409,6409,6409,6409,6410,6410,6410,6410,6410,6411,6412,6412,6412,6415,6415,6415,6449,6449,6449,6449,6449,6449,6449,6449,
6454,6454,6459,6459,6459,6459,6459,6459,6459,6459,6481,6481,6481,6481,6481,6481,6482,6483,6485,6485,6488,6489,6489,6489,6489,6492,6492,6495,6498,6498,6498,6498,6498,6498,6499,6499,6500,6502,6502,6502,6502,6502,6504,6504,6504,6509,6509,6509,6509,6509,6509,6514,6514,6514,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6545,6545,6545,6545,6545,6545,6545,6545,6545,6545,6545,6545,6575,6578,6578,6579,6580,6580,6580,6580,6580,6581,6581,6586,6605,6605,6605,
6605,6605,6605,6605,6605,6605,6605,6605,6605,6605,6605,6605,6605,6605,6605,6605,6610,6610,6610,6610,6615,6615,6615,6615,6615,6615,6615,6615,6616,6616,6616,6616,6617,6620,6620,6623,6623,6623,6623,6623,6623,6623,6623,6623,6623,6623,6623,6623,6623,6623,6623,6623,6625,6627,6627,6627,6630,6633,6671,6671,6671,6671,6678,6678,6688,6688,6688,6688,6688,6691,6691,6721,6751,6757,6765,6768,6768,6768,6768,6768,6800,6801,6801,6801,6801,6834,6834,6834,6835,6838,6841,6844,6844,6844,6844,6844,6844,6844,6844,6844,
6844,6844,6844,6844,6844,6844,6844,6844,6844,6844,6855,6855,6857,6857,6894,6894,6894,6894,6894,6894,6904,6904,6904,6904,6904,6904,6904,6907,6910,6910,6910,6910,6910,6910,6911,6914,6919,6919,6919,6923,6923,6924,6924,6924,6924,6928,6929,6930,6931,6931,6931,6931,6931,6931,6931,6931,6931,6931,6933,6935,6935,6935,6940,6940,6940,6940,6940,6940,6940,6943,6943,6943,6943,6943,6943,6943,6943,6943,6944,6944,6945,6945,6945,6945,6948,6948,6948,6948,6948,6948,6948,6948,6951,6951,6951,6951,6952,6952,6952,6954,
6957,6957,6957,6979,6979,6979,6980,6981,6982,6983,6983,6983,6985,6985,6985,6985,6986,6986,6986,6986,6986,6986,6986,6987,6987,6987,6988,6988,6988,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6992,6992,6992,6995,6995,6995,6995,6995,6995,7000,7000,7000
;
