
//Generated by parsetable at 2012-5-23 14:39:46

yynacts =154989;
yyngotos =6670;
yynrules =1757;
yynstates =2851;

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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,
738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,
965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,
563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,
890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,760,763,777,785,789,790,791,796,807,814,
825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,
973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,
605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,
909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,308,320,477,478,514,627,695,807,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,
866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,308,309,310,587,807,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,
789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,
972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,
604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,
908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,
790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,
955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,332,590,0,59,590,0,59,512,
695,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,
603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,
927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,308,624,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,
857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,
969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,
662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,
944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,308,308,
339,40,301,326,339,326,339,326,504,0,41,59,311,410,501,534,865,334,0,41,59,306,311,410,501,504,534,504,0,41,59,311,410,501,534,304,334,785,340,339,40,301,326,339,40,301,339,40,301,325,0,59,322,349,262,847,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,
826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,
617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,
916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,
619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,
918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,
890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,760,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,
852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,572,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,
759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,
967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,572,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,
624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,
942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
0,41,59,317,325,487,534,46,269,280,46,269,280,0,37,40,41,42,43,44,45,47,59,60,61,62,262,264,267,279,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,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,398,407,
409,410,411,412,413,414,418,419,420,422,424,425,426,427,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,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,540,549,557,558,563,566,567,569,570,572,573,575,577,581,590,591,594,597,599,600,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,
630,631,641,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,850,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,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,925,926,927,928,929,
930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,46,269,280,40,40,396,855,856,857,858,859,886,897,903,904,905,906,928,929,0,37,41,42,43,44,45,47,59,60,61,62,264,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,536,540,547,549,557,558,563,566,567,569,570,572,573,575,577,581,587,590,591,
594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,
911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,46,269,886,897,904,905,906,928,929,0,37,41,42,43,44,45,47,59,60,61,62,264,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,536,540,547,549,557,558,563,566,567,569,570,
572,573,575,577,581,587,590,591,594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,
892,893,894,895,896,898,899,900,901,902,903,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,348,350,525,540,605,607,878,956,396,855,856,857,858,859,886,897,903,904,905,906,928,929,0,37,41,42,43,44,45,47,59,60,61,62,264,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,536,540,547,549,557,558,563,566,567,569,570,572,573,575,577,581,587,590,591,594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,
785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,
968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,
591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,
900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,
738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,
944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,
881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,267,563,0,37,40,41,42,43,44,45,46,47,59,60,61,62,264,269,280,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,536,540,547,549,557,558,566,567,569,570,572,573,575,577,581,587,590,591,594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,
855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,
972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,
601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,
904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,
759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,
947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,0,37,
41,42,43,44,45,46,47,59,60,61,62,264,269,280,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,536,540,547,549,557,558,563,566,567,569,570,572,573,575,577,581,587,590,591,594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,
672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,
930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,0,37,41,42,43,44,45,47,59,60,61,62,264,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,536,540,547,549,557,558,563,566,567,569,570,572,573,575,577,581,587,590,591,594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,
623,624,625,627,629,630,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,
919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,46,269,280,40,0,37,41,42,43,44,45,47,59,60,61,62,264,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,536,540,547,549,557,558,563,566,567,569,570,572,573,575,577,581,587,590,591,594,597,599,600,601,
602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,
904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,46,269,280,40,262,0,37,40,41,42,43,44,45,46,47,59,60,61,62,264,269,280,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,536,540,547,549,557,558,
563,566,567,569,570,572,573,575,577,581,587,590,591,594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,
886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,0,37,41,42,43,44,45,47,59,60,61,62,264,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,536,540,547,549,557,558,563,566,567,569,570,572,573,575,577,581,587,590,591,594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,855,856,857,858,859,860,864,865,866,867,
868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,40,0,37,41,42,43,44,45,47,59,60,61,62,264,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,536,540,547,549,557,558,563,566,567,569,570,572,573,575,577,581,587,590,591,594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,
852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,
973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,46,269,280,393,394,395,471,473,479,492,577,599,628,673,709,926,932,935,936,938,939,942,944,946,947,40,
46,269,280,0,37,41,42,43,44,45,47,59,60,61,62,264,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,536,540,547,549,557,558,563,566,567,569,570,572,573,575,577,581,587,590,591,594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,
658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,
928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,40,847,0,37,40,41,42,43,44,45,46,47,59,60,61,62,264,269,280,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,536,540,547,549,557,558,563,566,567,569,570,572,573,575,577,581,587,590,591,594,597,599,600,601,602,603,604,605,
606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,849,850,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,
909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,0,37,41,42,43,44,45,47,59,60,61,62,264,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,536,540,547,549,557,558,563,566,567,569,570,572,573,575,577,581,587,590,
591,594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,
898,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,40,0,37,41,42,43,44,45,46,47,59,60,61,62,264,269,280,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,536,540,547,549,
557,558,563,566,567,569,570,572,573,575,577,581,587,590,591,594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,
877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,0,37,41,42,43,44,45,46,47,59,60,61,62,264,269,280,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,536,540,547,549,557,558,563,566,567,569,570,572,573,575,577,581,587,590,591,594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,855,856,857,858,
859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,
976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,847,0,37,40,41,42,43,44,45,46,47,59,60,61,62,264,269,280,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,536,540,547,549,557,558,563,566,567,569,570,572,573,575,577,581,587,590,591,594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,
796,807,814,815,825,826,834,849,850,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,
961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,
619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,
934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,
563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,
911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,
887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,
851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,
978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,
731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,
958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,44,301,326,40,341,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,
604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,
926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,
902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,
874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,
814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,
972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,
690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,
947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,547,44,0,59,37,
42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,0,41,44,59,329,333,575,623,393,394,395,471,473,479,492,577,599,628,673,709,926,932,935,936,938,939,942,944,946,947,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,540,605,607,855,856,857,858,859,878,886,897,903,904,905,906,928,929,
956,44,332,0,41,59,311,342,352,354,410,501,534,42,43,45,47,60,61,62,283,878,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,536,540,547,549,557,558,563,566,567,570,572,573,575,577,581,587,590,591,594,597,600,601,602,603,604,605,606,607,609,614,617,618,619,621,
623,624,625,627,629,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,
920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,
849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,
964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,
590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,
900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,
748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,
945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,
590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,
920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,512,695,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,
892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,605,607,878,956,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,
607,878,956,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,540,549,557,558,563,
566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,
912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,614,760,760,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,
627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,
923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,301,326,40,301,40,301,1021,325,0,59,322,349,262,1014,341,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,501,525,540,605,607,878,956,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,1049,40,301,302,303,304,306,325,326,351,418,427,460,468,490,494,59,40,301,302,303,
304,306,325,326,351,418,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,
867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,
976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,
759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,
968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,
711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,
961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,
662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,
954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,
623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,
942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,
606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,
935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,
581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,
926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,536,540,547,549,557,558,563,566,567,570,572,573,575,577,581,587,590,591,597,601,602,603,604,605,606,607,609,614,617,618,619,621,623,624,625,627,629,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,
807,814,815,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,
964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,
567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,
891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,572,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,
851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,572,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,
756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,569,570,759,850,957,1038,1039,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,569,570,759,850,957,1038,1039,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,
614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,
915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,536,540,547,549,557,558,563,566,567,570,572,573,575,577,581,587,590,591,597,601,602,603,604,605,606,607,609,614,617,618,619,621,623,624,625,627,629,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,
790,791,794,796,807,814,815,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,
960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,
618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,
933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,
563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,
915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,
894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,
872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,
834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,
975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,
603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,
907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,
890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,607,609,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,
847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,
971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,593,597,598,599,
601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,815,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,
903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,
759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,
947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,
540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,
884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,
658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,
929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,
864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,
973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,
605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,
909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,
790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,
955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,
563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,
889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,
996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,
673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,
934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,350,605,607,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,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,
731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,
942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,321,613,614,393,40,262,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,
871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,
618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,
917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,
1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,605,607,878,956,46,269,396,855,856,857,858,859,886,897,903,904,905,906,928,929,37,41,42,43,44,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,
525,540,605,607,878,956,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,44,267,322,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,322,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,321,350,525,540,605,607,0,41,44,59,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,569,575,594,600,623,680,850,869,878,956,262,264,267,396,855,856,857,858,859,41,609,814,941,926,945,940,308,924,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,
731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,
942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,
606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,
935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,306,861,862,863,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,
868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,
977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,
613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,
914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,
886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,
849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,
977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,306,341,607,614,695,310,40,40,851,1037,1041,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,
628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,
940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,
603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,
933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,40,641,0,59,695,0,59,641,0,59,629,695,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,
847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,
963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,945,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,540,547,549,557,558,563,566,567,570,573,
575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,
895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,
871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,
642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,
928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,
864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,
973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,
606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,
911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,
796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,
957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,
567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,
892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,
705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,
938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,
874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,
624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,
921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,
855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,
967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,42,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,
631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,
947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,572,573,575,577,581,590,591,597,601,603,
604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,
933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,
566,567,570,572,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,
917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,
899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,262,314,321,410,426,428,618,630,921,968,996,997,1000,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,
866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,
631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,
927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,44,605,333,334,342,352,354,0,41,59,311,410,501,534,530,531,532,533,263,621,623,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,
860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,44,0,41,59,306,311,334,410,501,504,534,575,623,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,528,
540,594,600,605,607,878,956,0,41,44,59,306,311,334,410,501,504,534,575,623,869,614,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,540,575,594,600,605,607,623,855,856,857,858,859,869,878,886,897,903,904,905,906,928,929,956,807,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,540,575,594,600,605,607,623,855,856,857,858,859,869,878,886,897,903,904,905,906,928,929,956,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,
860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,
986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,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,540,547,549,
557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,
887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,
994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,321,1011,40,279,281,301,302,303,304,305,306,315,316,325,326,334,351,418,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,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,540,605,607,878,956,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,
690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,
936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,
573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,
922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,
855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,
967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,
598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,
902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,569,570,759,850,957,1038,1039,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,536,540,547,549,557,558,563,566,567,570,572,573,575,
577,581,587,590,591,597,601,602,603,604,605,606,607,609,614,617,618,619,621,623,624,625,627,629,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,
900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,
733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,
943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,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,540,605,607,878,956,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,
807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,
976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,
613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,
914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,301,311,326,487,487,534,0,41,59,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,
864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,
614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,
915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,
895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,
738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,
944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,
604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,
928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,41,44,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,569,570,759,850,957,1038,1039,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,569,570,759,850,957,1038,1039,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,
617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,
932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,
859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,
971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,
705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,
958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,46,269,280,0,37,40,41,42,43,44,45,
47,59,60,61,62,262,264,267,279,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,536,540,547,549,557,558,563,566,567,569,570,572,573,575,577,581,587,590,591,594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,672,673,
680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,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,925,926,927,928,929,930,
931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,46,269,280,0,37,40,41,42,43,44,45,47,59,60,61,62,262,264,267,279,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,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,398,
407,409,410,411,412,413,414,418,419,420,422,424,425,426,427,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,501,502,504,505,511,513,514,515,520,525,528,529,530,531,532,533,534,540,549,557,558,563,566,567,569,570,572,573,575,577,581,590,591,594,597,599,600,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,
629,630,631,641,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,850,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,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,925,926,927,928,
929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,41,41,44,336,0,37,41,42,43,44,45,46,47,59,60,61,62,264,269,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,536,540,547,549,557,558,563,566,567,569,570,572,573,575,577,581,587,590,591,594,597,599,600,601,602,603,604,605,606,607,
609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,
911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,
796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,
957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,
567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,
891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,605,607,0,41,44,59,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,569,575,594,600,623,680,850,869,878,956,40,262,540,0,37,41,42,43,44,45,47,59,60,61,62,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,569,575,594,600,605,607,623,680,850,869,878,956,540,0,37,41,42,43,44,45,47,59,60,61,62,
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,569,575,594,600,605,607,623,680,850,869,878,956,37,42,47,540,0,41,43,44,45,59,60,61,62,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,569,575,594,600,605,607,623,680,850,869,878,956,37,42,47,540,0,41,43,44,45,59,60,61,62,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,569,575,594,600,605,607,623,680,850,869,878,956,540,0,37,41,42,43,44,45,47,59,60,61,62,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,569,575,594,600,605,607,623,680,850,869,878,956,37,42,47,540,0,41,43,44,45,59,60,61,62,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,569,575,594,600,605,
607,623,680,850,869,878,956,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,321,350,525,540,605,607,0,41,44,59,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,569,575,594,600,623,680,850,869,878,956,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,321,350,525,540,605,607,0,41,44,59,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,569,575,594,600,623,680,850,869,878,956,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,
790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,
955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,262,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,540,547,549,
557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,
887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,
994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,279,281,305,316,334,429,440,441,443,481,488,489,491,492,495,496,511,1027,40,301,302,303,304,306,325,326,351,418,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,540,
547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,
886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,
666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,
933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,613,614,40,893,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,
857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,
969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,37,42,43,45,47,283,289,290,291,292,293,294,350,525,540,605,680,0,41,44,59,60,
61,62,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,569,575,594,600,623,850,869,878,956,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,0,41,44,59,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,569,575,594,600,623,
680,850,869,878,956,60,61,62,290,291,292,293,294,321,605,269,269,396,855,856,857,858,859,886,897,903,904,905,906,928,929,0,37,41,42,43,44,45,47,59,60,61,62,264,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,536,540,547,549,557,558,563,566,567,569,570,572,573,575,577,581,587,590,591,
594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,
911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,
796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,
957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,41,329,330,943,37,42,43,45,47,60,
61,62,283,289,290,291,292,293,294,319,320,321,341,350,525,540,605,607,878,956,44,46,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,902,907,908,909,910,912,914,917,921,923,925,927,940,968,973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,570,
597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,902,907,908,909,910,912,914,917,921,923,925,927,940,968,973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,902,907,908,909,910,912,914,917,921,923,925,927,940,968,973,989,996,997,998,1000,
1004,1016,1019,1033,1035,1043,1047,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,902,907,908,909,910,912,914,917,921,923,925,927,940,968,973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,
894,895,896,901,902,907,908,909,910,912,914,917,921,923,925,927,940,968,973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,902,907,908,909,910,912,914,917,921,923,925,927,940,968,973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,40,0,41,44,59,311,314,
321,341,410,426,428,499,513,514,515,570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,902,907,908,909,910,912,914,917,921,923,925,927,940,968,973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,599,601,603,604,606,609,613,614,617,618,619,623,624,625,627,629,630,631,642,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,
759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,388,409,0,41,44,59,306,311,314,321,341,410,426,428,499,513,514,515,
570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,902,907,908,909,910,912,914,917,921,923,925,927,940,968,973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,40,388,409,0,41,44,59,306,311,314,321,341,410,426,428,499,513,514,515,570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,902,907,908,909,910,912,914,917,921,923,925,927,940,968,973,989,
996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,40,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,902,907,908,909,910,912,914,917,921,923,925,927,940,968,973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,382,413,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,570,597,599,613,618,630,642,690,
759,790,851,868,889,891,893,894,895,896,901,902,907,908,909,910,912,914,917,921,923,925,927,940,968,973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,902,907,908,909,910,912,914,917,921,923,925,927,940,968,973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,
40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,902,907,908,909,910,912,914,917,921,923,925,927,940,968,973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,599,601,603,604,606,609,613,614,617,618,619,623,624,625,627,629,630,631,642,658,662,673,680,690,695,705,709,
711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,
959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,0,41,44,59,311,314,321,341,410,426,428,
499,513,514,515,570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,902,907,908,909,910,912,914,917,921,923,925,927,940,968,973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,40,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,902,907,908,909,910,912,914,917,921,923,925,927,940,968,
973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,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,540,549,558,563,566,567,
570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,
922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,
549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,
915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,
847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,
963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,
320,321,341,350,525,540,605,607,878,956,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,540,549,557,558,563,566,567,570,
573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,
922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,
900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,
871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,
785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,
629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,
941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,310,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,540,549,557,558,563,566,567,570,572,573,575,577,
581,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,
922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,572,573,575,577,581,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,
901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,41,302,303,304,641,614,41,44,658,658,306,427,1012,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,0,41,44,59,329,333,575,623,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,536,540,547,549,557,558,563,566,567,570,572,573,575,577,581,587,590,591,594,597,600,601,602,603,604,605,606,607,609,614,617,618,619,621,623,624,625,627,629,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,851,852,855,856,
857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,
976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,536,540,547,
549,557,558,563,566,567,570,572,573,575,577,581,587,590,591,594,597,600,601,602,603,604,605,606,607,609,614,617,618,619,621,623,624,625,627,629,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,
888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,536,540,547,549,557,558,563,566,567,570,572,573,575,577,581,587,590,591,594,597,600,601,
602,603,604,605,606,607,609,614,617,618,619,621,623,624,625,627,629,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,906,907,
908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,536,540,547,549,557,558,563,566,567,570,572,573,575,577,581,587,590,591,594,597,600,601,602,603,604,605,606,607,609,614,617,618,619,621,623,624,625,627,629,631,641,642,658,
662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,
932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,536,540,547,549,557,558,563,566,567,570,572,573,575,577,581,587,590,591,594,597,600,601,602,603,604,605,606,607,609,614,617,618,619,621,623,624,625,627,629,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,
763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,
956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,536,540,547,549,557,558,563,566,567,570,572,573,575,577,581,587,590,591,594,597,600,601,602,603,604,605,606,607,609,614,617,618,619,621,623,624,625,627,629,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,851,852,855,
856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,
975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,536,540,547,549,557,558,563,566,567,570,572,573,575,577,581,587,590,591,594,597,600,601,602,603,604,605,606,607,609,614,617,618,619,621,623,624,625,627,629,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,
874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,760,
763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,
964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,
680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,
946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,314,321,410,426,
428,618,630,921,968,996,997,1000,0,59,499,513,514,515,516,596,852,969,997,915,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,596,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,
899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,499,502,505,511,513,514,515,516,520,529,530,531,532,533,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,596,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,
870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,263,321,847,308,621,309,323,756,998,0,59,314,321,410,426,428,618,630,921,968,996,997,1000,847,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,
628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,
940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,601,621,625,334,0,41,59,311,410,501,534,339,40,301,458,621,623,760,760,534,0,41,59,311,410,501,44,849,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,
759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,
947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,869,0,41,
44,59,306,311,334,410,501,504,534,575,623,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,
892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,
716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,
941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,501,547,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,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,540,605,607,878,956,315,40,279,281,301,302,303,304,305,306,316,325,326,334,351,418,427,429,440,441,443,460,468,481,488,489,490,491,492,494,495,496,511,1011,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,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,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,540,605,607,878,956,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,
621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,
936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,918,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,540,549,557,558,563,566,567,
570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,
917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,760,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,
865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,536,540,547,549,557,558,563,566,567,570,572,573,575,577,581,587,590,591,597,601,602,603,604,605,606,607,609,
614,617,618,619,621,623,624,625,627,629,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,
916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,
876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,41,44,46,41,44,44,0,41,59,534,42,43,45,47,60,61,62,283,878,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,
604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,
908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,605,607,878,956,0,41,59,306,311,318,330,333,334,342,352,354,410,501,504,534,393,394,395,471,473,479,
492,577,599,614,628,673,709,926,932,935,936,938,939,942,944,946,947,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,
901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,
887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,
998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,
789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,
967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,
598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,
902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,
877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,
870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,
860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,
986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,336,0,37,41,42,43,44,45,46,47,59,60,61,62,264,269,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,536,540,547,549,557,558,563,566,567,569,570,572,573,575,577,581,587,590,591,594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,
855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,
972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,336,0,37,41,42,43,44,45,46,47,59,60,61,62,264,269,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,536,540,547,549,557,558,563,566,567,569,570,572,573,575,577,581,587,590,591,594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,
790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,
957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,605,680,0,41,44,59,60,61,62,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,569,575,594,600,623,850,869,878,956,1027,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,
609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,
913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,
825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,
960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,
577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,
896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,
733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,
943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,
882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,
658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,
929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,
866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,
975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,
613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,
914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,
826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,
961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,
581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,
897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,893,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,760,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,
873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,
996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,587,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,
695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,
937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,41,44,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,
748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,
945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,
882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,262,339,593,815,605,40,262,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,607,609,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,673,680,
690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,
942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
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,540,549,557,558,563,566,567,
570,573,575,577,581,587,590,591,597,601,603,604,605,606,607,609,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,
904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,
785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,
950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,37,42,43,45,47,60,
61,62,283,289,290,291,292,293,294,319,320,321,348,350,525,540,605,607,878,956,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,
856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,
968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,
731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,
962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,
581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,
896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,
914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,263,263,306,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,902,907,908,909,910,912,914,917,921,923,925,927,940,968,973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,40,327,306,0,41,44,59,311,314,321,341,
410,426,428,499,513,514,515,570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,902,907,908,909,910,912,914,917,921,923,925,927,940,968,973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,40,327,263,263,306,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,902,907,908,909,910,912,914,917,
921,923,925,927,940,968,973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,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,540,605,607,878,956,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,
868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,
851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,
759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,
963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,599,601,603,604,606,609,613,614,617,618,619,
623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,
941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,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,540,549,558,563,566,567,570,573,575,577,581,590,
591,597,599,601,603,604,606,609,613,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,
926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,599,601,603,604,606,609,613,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,
909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,41,44,1045,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,
873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,
847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,
807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,
975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,
756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,
695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,
957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,
619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,
940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,
601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,
932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,
570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,
921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,
913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,
1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,
899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,
888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,
871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,
994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,
859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,
814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,
976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,388,409,41,44,306,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,
756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,388,409,41,44,306,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,
690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,
956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,
629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,
945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,
614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,
937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,
590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,
927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,
558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,
917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,
907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,
892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,
878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,
869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,
859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,
825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,
978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,
785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,
971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,41,323,614,323,1040,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,
695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,
958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,
617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,
933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,
573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,
922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,572,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,
909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,569,850,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,540,549,557,558,563,566,567,570,572,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,
834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,569,850,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,540,549,557,558,563,566,567,570,572,573,575,577,581,590,591,597,601,603,604,606,
609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,
935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,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,569,850,323,324,343,344,345,346,569,850,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,760,763,777,785,789,790,791,796,807,814,825,826,834,847,849,
851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,
978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,572,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,
731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,
962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,569,850,40,308,0,41,44,46,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,540,549,557,558,563,566,567,569,570,572,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,850,851,852,859,860,864,865,866,867,868,
869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,308,0,41,44,46,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,540,549,557,558,563,566,567,569,570,572,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,
627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,850,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,
943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,
308,0,41,44,46,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,540,549,557,558,563,566,567,569,570,572,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,850,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,
890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,
873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,711,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,
849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,
977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,
763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,
964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,711,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,628,
629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,
945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,323,711,998,
0,59,314,321,410,426,428,618,630,921,968,996,997,1000,748,967,314,325,597,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,
907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,711,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,
887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,711,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,
867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,711,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,
789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,
971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,599,601,603,604,606,609,613,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,
695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,
957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,711,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,599,601,603,604,606,609,613,614,
617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,
939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,973,999,1002,999,262,609,601,625,304,621,609,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,
900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,263,864,865,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,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,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,427,460,468,490,494,315,40,279,281,301,302,303,304,305,306,316,325,326,334,351,418,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,
756,759,763,777,785,789,790,791,796,807,814,825,826,834,840,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,
961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,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,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,
851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,
796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,
970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,918,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,
709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,
960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,569,850,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,
834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,
748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,
597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,
902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,41,44,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,
603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,
907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,605,607,878,956,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,
695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,
957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,333,573,575,623,41,336,0,37,41,42,
43,44,45,46,47,59,60,61,62,264,269,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,536,540,547,549,557,558,563,566,567,569,570,572,573,575,577,581,587,590,591,594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,672,673,680,
690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,
933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,336,0,37,41,42,43,44,45,46,47,59,60,61,62,264,269,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,536,540,547,549,557,558,563,566,567,569,570,572,573,575,577,581,587,590,591,594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,
623,624,625,627,629,630,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,911,912,913,914,915,916,917,
918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,
855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,
967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,
598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,
902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,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,540,605,607,878,956,37,42,
47,0,41,43,44,45,59,60,61,62,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,540,569,575,594,597,599,600,605,607,613,618,623,630,680,790,850,869,878,896,902,921,956,968,973,989,996,997,1000,37,42,47,0,41,43,44,45,59,60,61,62,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,540,569,575,594,597,599,600,605,607,613,618,623,630,680,790,850,869,878,896,902,921,956,968,973,989,996,997,1000,37,42,43,45,47,0,41,44,59,61,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,540,569,575,594,597,599,600,605,607,613,618,623,630,680,790,850,869,878,896,902,921,956,968,973,989,996,997,1000,37,42,43,45,47,60,61,62,0,41,44,59,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,540,569,575,594,597,599,600,605,607,613,618,623,630,680,790,850,869,878,896,902,921,956,968,973,989,996,997,1000,37,42,43,45,47,0,41,44,59,61,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,540,569,575,594,
597,599,600,605,607,613,618,623,630,680,790,850,869,878,896,902,921,956,968,973,989,996,997,1000,37,42,43,45,47,0,41,44,59,60,61,62,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,540,569,575,594,600,605,607,623,680,850,869,878,956,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,
673,680,690,695,705,709,711,716,731,733,738,748,756,759,760,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,
949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,587,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,
619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,
940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,
876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,41,37,42,43,45,47,283,289,290,291,292,293,294,350,525,540,605,0,41,44,59,60,61,62,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,569,575,594,600,607,623,680,850,869,878,956,40,262,40,262,46,269,280,0,37,41,42,43,44,45,47,59,60,61,62,264,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,536,540,547,549,557,558,563,566,567,569,570,572,573,575,577,
581,587,590,591,594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,
895,896,897,898,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,46,269,280,0,37,41,42,43,44,45,47,59,60,61,62,264,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,536,540,
547,549,557,558,563,566,567,569,570,572,573,575,577,581,587,590,591,594,597,599,600,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,629,630,631,641,642,658,662,672,673,680,690,695,696,705,709,711,716,718,731,733,738,748,756,759,760,763,777,785,789,790,791,794,796,807,814,815,825,826,834,847,849,850,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,
875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,
590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,
899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,41,924,41,37,41,42,43,44,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,41,41,44,
355,263,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,902,907,908,909,910,912,914,917,921,923,925,927,940,968,973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,263,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,
902,907,908,909,910,912,914,917,921,923,925,927,940,968,973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,
895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,
887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,
871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,
994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,902,907,908,909,910,912,914,917,921,923,925,927,
940,968,973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,
860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,
972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,41,40,301,311,326,41,44,40,969,971,0,59,410,605,963,972,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,
606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,929,930,931,932,
933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,306,341,311,321,499,513,514,515,597,599,613,790,896,902,973,989,0,41,44,59,314,410,426,428,618,630,921,968,996,997,1000,311,321,499,513,514,515,597,599,613,790,896,902,973,989,0,41,44,59,314,410,426,428,618,630,921,968,996,997,1000,599,613,973,40,711,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,
738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,
960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,825,0,41,44,46,59,311,314,321,410,426,428,499,
513,514,515,597,599,613,618,630,790,896,902,921,968,973,989,996,997,1000,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,
860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,
972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,
690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,
949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,0,41,44,46,59,311,
314,321,410,426,428,499,513,514,515,599,613,630,790,340,986,0,41,44,46,59,311,314,321,410,426,428,499,513,514,515,597,599,613,618,630,790,896,902,921,968,973,989,996,997,1000,975,0,41,44,46,59,311,314,321,410,426,428,499,513,514,515,597,599,613,618,630,790,896,902,921,968,973,989,996,997,1000,321,974,0,41,44,46,59,311,314,410,426,428,499,513,514,515,597,599,613,618,630,790,896,902,
921,968,973,989,996,997,1000,990,0,41,44,46,59,311,314,321,410,426,428,499,513,514,515,597,599,613,618,630,790,896,902,921,968,973,989,996,997,1000,604,851,705,40,341,279,321,570,613,690,759,851,868,889,893,894,901,907,908,909,910,912,917,923,925,927,1004,1016,1019,1043,1047,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,540,549,557,558,563,566,567,570,572,573,575,577,581,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,
733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,
962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1028,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,
662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,
949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,
625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,
943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,
617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,
938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,909,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,540,549,557,558,563,566,567,570,
573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,
915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,
899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,930,1013,306,427,957,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,569,850,825,958,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,569,
850,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,
877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,
986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,
759,760,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,
962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,572,573,575,577,581,590,591,597,601,603,604,606,
609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,
935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,306,333,342,352,354,324,343,344,345,346,569,850,41,324,343,344,345,346,569,850,324,343,344,345,346,569,850,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,
777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,
949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,957,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,569,850,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,
893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,
864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,
790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,
968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,314,487,0,59,314,321,410,426,428,618,630,921,968,996,997,1000,599,987,311,410,599,
896,989,991,756,825,321,437,438,992,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,540,549,557,558,563,566,567,570,
573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,
918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,
852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,
628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,
940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,499,513,514,516,40,314,40,705,323,613,756,601,961,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,427,460,468,490,494,40,301,326,1012,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,
865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,
826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,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,540,549,558,563,566,567,570,573,575,577,581,582,590,591,
597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,
931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,879,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,540,549,558,563,566,567,
570,573,575,577,581,582,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,
920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,547,879,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,540,547,549,558,563,566,567,570,573,575,577,581,582,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,887,888,889,890,891,892,893,894,895,896,899,900,901,902,
907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,558,563,566,567,570,573,575,577,581,582,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,887,888,889,890,
891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,
874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,
629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,
946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,
547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,
885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,760,763,777,785,
789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,
967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,
558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,
888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,0,41,59,306,311,318,330,333,334,342,352,354,410,501,504,534,40,262,575,623,41,41,340,
263,350,598,951,263,350,598,951,37,42,43,45,47,0,41,44,59,60,61,62,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,540,569,575,594,600,605,607,623,680,850,869,878,956,37,42,43,45,47,283,289,290,291,292,293,294,350,525,540,605,0,41,44,59,60,61,62,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,569,575,594,600,607,623,680,850,869,878,956,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,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,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,
601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,760,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,
931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,558,563,566,567,570,573,
575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,760,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,
922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,60,61,62,290,291,292,293,294,321,605,41,44,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,313,322,349,263,263,410,41,263,41,263,306,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,902,
907,908,909,910,912,914,917,921,923,925,927,940,968,973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,41,41,41,263,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,
847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,
621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,
919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,963,0,59,410,605,972,711,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,
878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,
996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,301,326,825,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,
814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,
972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,340,986,975,321,974,990,311,321,499,513,514,515,597,599,613,790,896,902,973,989,0,41,44,59,314,
410,426,428,618,630,921,968,996,997,1000,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,598,601,603,604,605,606,607,609,613,614,617,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,
876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,897,899,900,901,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,969,970,971,972,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,990,
991,992,993,994,995,998,999,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,0,41,44,59,311,314,321,410,426,428,499,513,514,515,597,599,618,630,790,896,902,921,968,973,989,996,997,1000,321,974,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,
590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,
899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,311,321,499,513,514,597,599,613,790,896,902,973,989,599,37,42,43,45,47,60,61,62,0,41,44,59,311,314,321,410,426,428,499,513,514,515,597,599,613,618,630,790,896,902,921,968,973,989,996,997,1000,40,0,41,44,59,311,314,
321,323,410,426,428,437,438,499,513,514,515,597,599,613,618,630,790,896,902,921,968,973,989,992,996,997,1000,599,341,603,851,974,263,410,1046,341,279,321,570,613,690,759,851,868,889,893,894,901,907,908,909,910,912,917,923,925,927,1004,1016,1019,1043,1047,0,59,351,351,868,894,1047,421,468,867,875,0,59,279,321,341,351,427,570,613,690,759,851,868,889,891,893,894,895,901,907,908,909,910,912,914,917,923,
925,927,940,998,1004,1016,1019,1033,1035,1043,1047,421,581,690,889,927,321,1022,0,59,279,341,351,427,570,613,690,759,851,868,889,891,893,894,895,901,907,908,909,910,912,914,917,923,925,927,940,998,1004,1016,1019,1033,1035,1043,1047,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,
859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,587,581,613,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,
796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,
975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1015,581,581,913,916,872,709,1005,40,323,976,1028,321,341,570,613,690,759,851,868,889,891,893,894,895,901,907,908,
909,910,912,914,917,923,925,927,940,998,1004,1016,1019,1033,1035,1043,1047,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,540,
549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,
915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,791,306,44,323,40,301,326,825,958,40,40,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,322,350,525,540,605,607,878,956,323,324,343,344,345,346,528,569,850,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,
705,709,711,716,731,733,738,748,756,759,760,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,
949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,
597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,760,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,
921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,760,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,
892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,760,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,
852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,
709,711,716,731,733,738,748,756,759,760,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,
954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,
603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,760,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,
923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,572,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,
909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,569,850,41,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,41,302,304,303,304,41,302,304,993,587,990,341,599,321,992,0,59,
314,410,426,428,618,630,921,968,996,997,1000,437,438,0,59,314,321,410,426,428,618,630,921,968,996,997,1000,992,944,944,321,437,438,992,396,855,856,857,858,859,886,897,903,904,905,906,928,929,1001,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,40,41,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,
607,878,956,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,
873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,
756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,
962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,
621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,
935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,
573,575,577,581,587,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,
920,921,922,923,925,926,927,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,311,0,59,314,321,410,426,428,618,630,921,968,996,997,1000,304,601,625,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,
876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,
999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,0,59,599,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,
864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,306,306,306,306,40,40,599,59,599,59,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,330,350,525,540,605,607,878,
956,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,
864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,
973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,324,343,344,345,346,569,850,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,540,605,607,878,956,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,
756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,
946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,952,953,
263,598,951,621,952,953,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,427,460,468,490,494,313,349,1027,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,760,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,
877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,41,44,41,41,306,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,902,907,908,909,910,912,914,917,921,923,925,927,940,968,
973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,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,540,549,557,558,
563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,
918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,306,0,41,44,59,311,314,321,341,410,426,428,499,513,514,515,570,597,599,613,618,630,642,690,759,790,851,868,889,891,893,894,895,896,901,902,907,908,909,910,912,914,917,921,923,925,927,940,968,973,989,996,997,998,1000,1004,1016,1019,1033,1035,1043,1047,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,
680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,
956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,
624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,
943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,397,
499,529,785,44,41,41,42,43,45,47,60,61,62,283,594,600,878,41,44,410,0,59,605,972,340,1045,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,597,599,613,618,630,790,896,902,921,968,973,989,996,997,1000,974,41,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,
604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,
926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,341,40,987,716,716,492,40,301,311,326,1022,0,59,279,321,341,351,427,570,613,690,759,851,868,889,891,893,894,895,901,907,908,909,910,912,914,917,923,925,927,940,998,1004,1016,1019,1033,1035,1043,1047,1003,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,
791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,
974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1003,875,872,1022,1009,1010,410,323,410,581,887,888,900,919,1007,1008,263,1003,1006,322,613,1044,279,321,341,427,570,
613,690,759,851,868,889,891,893,894,895,901,907,908,909,910,912,914,917,923,925,927,940,998,1004,1016,1019,1033,1035,1043,1047,351,0,59,1036,581,690,889,895,1033,1034,468,1034,330,263,263,0,59,279,321,341,351,427,570,613,690,759,851,868,889,891,893,894,895,901,907,908,909,910,912,914,917,923,925,927,940,998,1004,1016,1019,1033,1035,1043,1047,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,
627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,
938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,341,642,321,570,613,690,759,851,868,889,891,893,894,895,901,907,908,909,910,912,914,917,923,925,927,940,998,1004,1016,1019,1033,1035,1043,1047,40,40,306,570,759,1038,1039,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,
711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,
940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,
875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,322,349,0,59,321,866,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,
614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,
915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,323,324,343,344,345,346,528,569,850,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,760,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,
867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,323,324,343,344,345,346,528,569,850,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,
695,705,709,711,716,731,733,738,748,756,759,760,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,
947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,323,324,343,344,345,
346,528,569,850,323,324,343,344,345,346,528,569,850,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,760,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,
900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,569,850,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,569,850,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,540,549,557,558,563,566,567,570,572,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,
619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,
939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,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,569,850,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,540,549,557,558,563,566,567,570,572,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,
891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,569,850,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,540,549,557,558,563,566,567,570,572,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,
756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,
966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,569,850,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,540,549,557,
558,563,566,567,570,572,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,
915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,569,850,41,41,994,379,381,382,413,263,40,924,924,340,321,437,438,992,0,41,44,59,314,410,426,428,618,630,921,968,996,997,1000,321,437,438,992,0,41,44,59,314,410,426,428,618,630,921,968,996,997,
1000,41,41,44,41,44,41,44,995,962,962,962,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,540,549,557,558,563,566,
567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,
920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,427,460,468,490,494,40,301,326,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,
658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,
929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,263,1014,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,
540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,
914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,
899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,
887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,605,607,878,956,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,540,605,607,855,856,857,858,859,878,886,897,903,904,905,906,928,929,956,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,540,605,607,855,856,857,858,859,878,886,897,903,904,905,906,928,929,956,872,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,540,605,607,855,856,857,858,859,878,886,897,903,904,905,906,928,929,956,534,0,41,59,44,333,575,623,41,952,953,319,621,952,41,
44,41,41,41,499,617,499,760,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,
872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,605,0,59,972,915,40,711,964,604,321,437,438,992,0,41,44,59,311,314,410,426,428,499,513,514,515,597,599,613,618,630,790,896,902,
921,968,973,989,996,997,1000,321,437,438,992,0,41,44,59,311,314,410,426,428,499,513,514,515,597,599,613,618,630,790,896,902,921,968,973,989,996,997,1000,323,0,41,44,59,311,314,321,410,426,428,437,438,499,513,514,515,597,599,613,618,630,790,896,902,921,968,973,989,992,996,997,1000,41,44,987,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,
604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,
908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,0,41,44,59,311,314,321,410,426,428,499,513,514,515,597,599,613,618,630,790,896,902,921,968,973,989,996,997,1000,976,976,604,1046,311,0,59,263,613,311,0,59,279,321,341,351,427,570,613,690,759,851,868,889,891,893,894,895,901,907,908,909,910,912,914,917,
923,925,927,940,998,1004,1016,1019,1033,1035,1043,1047,311,1017,60,61,62,290,291,292,293,294,960,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,
902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,0,59,279,321,341,351,427,570,613,690,759,851,868,889,891,893,894,895,901,907,908,909,910,912,914,917,923,925,927,940,998,1004,1016,1019,1033,1035,1043,1047,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,
763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,
969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1028,1036,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,
662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,
949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,606,609,
614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,929,930,931,932,933,934,
935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,322,0,40,59,279,301,302,303,304,305,306,325,326,351,418,460,468,488,489,494,495,496,1042,570,759,1038,1039,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,540,549,557,558,563,566,567,570,572,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,
878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,
1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,572,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,
866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,572,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,
814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,
976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,572,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,
738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,898,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,
964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,
320,321,350,525,540,605,607,878,956,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,1020,348,866,319,348,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,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,569,850,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,
624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,
943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,323,
324,343,344,345,346,528,569,850,323,324,343,344,345,346,528,569,850,323,324,343,344,345,346,528,569,850,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,
807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,
958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,
618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,
933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,437,438,0,41,44,59,311,314,321,410,426,428,499,513,514,515,597,599,613,618,630,790,896,902,921,968,973,989,996,997,1000,60,61,62,290,291,292,293,294,321,605,1001,790,0,41,44,59,314,321,410,426,428,618,630,921,968,996,997,1000,528,0,59,314,321,410,426,428,605,618,630,921,963,968,972,996,997,1000,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,
627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,929,930,931,932,933,934,935,936,937,938,939,940,941,942,
943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,427,460,468,490,494,501,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,59,262,847,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,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,427,460,468,490,494,1024,262,847,40,44,279,281,301,302,303,304,305,306,316,325,326,334,351,418,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,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,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,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,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,540,547,
549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,
886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,
662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,
931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,
866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,
975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,
607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,
912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,
796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,
957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,575,623,41,41,263,598,951,617,515,
0,59,617,515,0,59,972,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,540,549,557,558,563,566,567,570,573,
575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,
923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,748,967,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,
859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,
971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,807,40,323,0,41,44,59,311,314,321,410,426,428,437,438,499,513,514,515,597,599,613,618,630,
790,896,902,921,968,973,989,992,996,997,1000,323,0,41,44,59,311,314,321,410,426,428,437,438,499,513,514,515,597,599,613,618,630,790,896,902,921,968,973,989,992,996,997,1000,321,437,438,992,0,41,44,59,311,314,410,426,428,499,513,514,515,597,599,613,618,630,790,896,902,921,968,973,989,996,997,1000,303,304,40,0,41,44,59,311,314,321,410,426,428,499,513,514,515,597,599,613,618,630,790,896,
902,921,968,973,989,996,997,1000,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,
789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,
955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,37,41,42,46,47,60,61,62,
269,280,283,289,290,291,292,293,294,319,320,905,929,312,333,497,606,731,733,851,988,609,899,438,0,59,942,438,0,59,942,960,869,473,473,261,262,263,267,394,598,613,628,665,666,738,881,882,883,884,885,930,948,950,955,991,1011,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,
853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,
834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,
790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,
972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,41,44,40,279,301,302,303,304,305,325,326,418,468,488,489,495,496,306,351,460,494,0,59,40,582,
621,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,569,850,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,569,850,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,
623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,
920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,605,607,878,956,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,
807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,
971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,970,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,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,540,549,557,558,563,566,567,
570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,
921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,262,599,59,599,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,540,605,607,878,956,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,
597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,
901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,41,952,953,621,953,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,
871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,
847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,
976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,40,309,968,0,59,972,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,
598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,
903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,303,304,325,641,851,852,325,641,851,852,312,333,497,606,731,733,851,988,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,41,44,311,263,340,263,263,333,497,731,733,988,977,339,942,0,59,944,
942,0,59,1018,1018,1029,1030,267,563,262,847,933,934,937,949,847,341,315,40,279,281,301,302,303,304,305,306,316,325,326,334,351,418,427,429,440,441,443,460,468,481,488,489,490,491,492,494,495,496,511,41,44,341,321,570,613,690,759,851,868,889,891,893,894,895,901,907,908,909,910,912,914,917,923,925,927,940,998,1004,1016,1019,1033,1035,1043,1047,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,
628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,
944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,341,41,
44,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,
874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,609,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,540,547,549,557,558,563,
566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,
890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,
997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,348,263,263,41,41,40,40,0,41,44,59,314,321,323,410,426,428,437,438,618,630,921,968,992,996,
997,1000,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,
603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,
933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,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,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,
870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,605,605,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,
852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,41,44,599,613,875,41,44,312,333,497,606,731,733,851,988,263,263,785,340,924,1029,41,1030,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,
629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,
946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,315,40,279,281,
301,302,303,304,305,306,316,325,326,334,351,418,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,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,
814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,
972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,
759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,
967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1028,1028,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,
321,350,525,540,605,607,878,956,888,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,
870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,
617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,
916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,
899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,609,614,617,618,619,621,623,624,625,627,628,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,
873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,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,540,547,549,557,558,563,566,567,570,573,575,577,581,
587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,
897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,602,603,604,605,606,607,609,613,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,
716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,
941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,
590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,
927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,
566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,
919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,
912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,41,44,965,966,978,628,825,1048,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,540,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,601,603,604,605,606,607,609,614,617,618,619,621,623,624,625,627,628,629,631,642,658,661,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,
856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,
976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,309,1032,1029,1030,59,40,279,281,301,302,303,304,305,313,316,325,326,334,418,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,540,549,558,
563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,
918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,853,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,
912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,879,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,41,44,44,0,59,322,349,41,41,396,855,856,857,858,859,886,897,903,904,905,
906,928,929,37,42,43,44,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,540,605,607,878,956,40,323,0,41,44,59,314,321,410,426,428,437,438,618,630,921,968,992,996,997,1000,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,
867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,
834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,262,968,0,59,972,891,914,0,59,410,605,972,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,
711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,
961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,263,540,263,329,980,981,1031,309,1029,41,1030,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,
609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,
936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,0,59,326,321,437,438,992,0,41,44,59,314,410,426,428,618,630,921,968,996,997,1000,605,763,763,263,965,263,591,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,
890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1031,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,
871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,
994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,263,540,965,978,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,
849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,547,549,557,558,563,566,567,570,573,575,577,581,587,590,591,597,598,599,601,603,604,605,606,607,609,613,614,617,618,619,621,
623,624,625,627,628,629,631,642,658,661,662,665,666,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,855,856,857,858,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,903,904,906,907,908,909,911,912,913,914,915,916,917,918,919,
920,921,922,923,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,263,263,540,631,981,982,322,41,1029,711,322,41,44,263,789,321,983,40,322,41,1029,851,985,983,984,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,
869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,323,984,306,41,979,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,738,748,756,759,763,777,785,789,790,
791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,887,888,889,890,891,892,893,894,895,896,899,900,901,902,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,
974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,540,549,557,558,563,566,567,570,573,575,577,581,590,591,597,601,603,604,606,609,614,617,618,619,621,623,624,625,627,629,631,658,662,673,680,690,695,705,709,711,716,731,733,
738,748,756,759,763,777,785,789,790,791,796,807,814,825,826,834,847,849,851,852,859,860,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,886,887,888,889,890,891,892,893,894,895,896,897,899,900,901,902,904,906,907,908,909,911,912,913,914,915,916,917,918,919,920,921,922,923,925,926,927,928,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,949,954,955,956,957,958,959,
960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1024,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,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,-1016,-1016,-1016,77,78,79,-86,-86,-86,-86,-86,-86,-86,80,-1,82,-101,-101,-101,-101,-101,-101,-101,-101,-102,-102,-102,-102,-102,85,86,87,88,89,-66,-66,-66,-66,-66,-66,-66,-103,-103,-103,-103,-103,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,0,48,51,57,61,407,408,-116,-116,-116,-116,-116,-116,-116,-116,
-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,
-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,
-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,
-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,409,410,48,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,426,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,
473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,
424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,512,513,514,515,516,517,518,519,-367,-389,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,523,524,525,526,527,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,
472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,532,483,190,484,191,
192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,533,266,267,268,503,429,430,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,539,540,541,542,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,
509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,543,544,-396,-396,546,-403,-403,-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,549,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,555,556,458,459,460,461,462,463,93,464,95,96,51,97,98,465,99,57,466,467,468,61,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,
495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,562,563,
565,-113,-113,-113,565,-113,565,-113,570,-170,-170,-170,-170,-170,-170,-170,571,82,-101,-101,-101,-101,-101,-101,-101,-101,-101,570,-170,-170,-170,-170,-170,-170,-170,574,575,576,577,565,-113,-113,-113,565,-113,-113,565,-113,-113,582,-1180,-1180,-1180,-1180,462,584,-1558,-1558,-1558,-1558,-1558,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,
196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,49,50,55,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,614,615,616,-103,-103,-103,-103,-103,620,540,541,542,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,
198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,48,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,
258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,48,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,426,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,629,462,630,631,95,96,97,98,99,632,100,101,102,103,633,104,105,106,634,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,635,123,124,125,126,127,128,129,130,131,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,636,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,637,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-272,-272,-272,-272,-272,-272,-272,639,640,462,630,631,95,96,97,98,99,632,100,101,
102,103,633,104,105,106,634,108,109,110,111,112,113,114,115,116,117,118,119,120,121,635,123,124,125,126,127,128,129,130,131,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,636,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,637,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
-274,-274,-274,-274,-274,-274,-274,643,644,645,643,644,645,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,
-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,
-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,
-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,
-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,643,644,645,648,649,651,652,653,654,655,656,657,658,659,660,661,662,663,664,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,
-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,
-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,
-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,
-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-844,666,667,657,658,660,661,662,663,664,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,
-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,
-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,
-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,
-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,651,652,653,654,655,656,657,658,659,660,661,662,663,664,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,
-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,
-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,
-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,
-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,458,459,460,461,462,463,93,464,95,96,51,97,98,465,99,57,466,467,468,61,100,
469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,
188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,
266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,
492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,
172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,705,706,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,458,459,460,643,461,462,463,93,464,644,645,95,96,97,98,465,99,466,467,468,100,469,419,101,470,
103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,
190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,
429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-817,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,710,-1338,-1338,
-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,
-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,
-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,
-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,
-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,
-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,
-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,
-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,
-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-777,-829,-829,-829,-1636,-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,-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,-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,-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,-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,-828,-828,-828,-1632,462,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,
-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,
-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,
-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,
-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-779,-1643,48,-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,-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,-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,-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,-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,-830,-830,-830,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,48,
-833,-833,-833,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,736,737,738,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,
-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-1405,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,
-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,
-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,
-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,
-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-784,-1642,739,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,744,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,745,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,
-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,
-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,
-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,
-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,746,747,93,94,95,96,97,98,99,418,100,419,101,102,
103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,
198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,749,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,
255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,48,755,51,61,756,757,93,94,95,96,97,
98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,
192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,
268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,763,764,-1181,-1181,671,
672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,-785,-785,-785,-785,-785,-785,-785,-785,713,714,715,716,717,718,765,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,766,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,767,768,-93,-93,-93,-93,-93,-93,-93,-93,-93,-93,769,770,771,772,773,774,775,776,777,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,643,644,645,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,
-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,
-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,
-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,
-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,458,459,460,461,462,463,93,464,95,96,51,97,98,465,99,57,466,467,468,61,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,620,540,541,542,461,462,463,93,464,95,96,97,98,465,99,466,468,
100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,
187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,
266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,620,540,541,542,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,48,
93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,
187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,786,787,-398,-398,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,
260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,789,-103,-103,-103,-103,-103,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,
694,695,696,-1204,-1204,790,-1158,-1158,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,48,51,61,61,61,800,-80,-80,-80,-80,-80,-80,801,463,85,-155,-155,-155,-155,-155,-155,-155,-155,800,-84,-84,-84,-84,-84,-84,806,807,808,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,812,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,
203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,813,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,48,51,61,48,51,48,51,818,582,-1180,-1180,-1180,-1180,462,821,822,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,823,691,692,693,694,695,696,49,50,55,607,608,609,68,610,611,71,612,613,72,73,74,75,76,825,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,826,48,51,52,53,
54,400,60,61,837,62,67,401,69,838,402,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,842,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,100,844,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,852,853,-109,769,770,771,772,773,774,775,861,776,95,96,97,98,99,862,863,864,468,100,865,101,102,103,866,867,472,868,869,104,474,870,105,106,871,108,109,110,111,112,113,114,115,116,117,118,119,120,121,872,123,873,874,124,477,875,876,125,126,127,128,129,130,877,131,132,133,878,134,135,136,879,137,138,139,140,880,141,142,881,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,882,883,169,479,884,170,171,172,173,174,885,175,886,176,177,178,179,180,181,182,887,183,184,185,186,888,187,188,189,190,889,191,192,890,193,485,194,195,196,197,198,199,200,201,202,203,204,205,891,892,206,207,893,208,209,210,211,894,212,213,214,215,895,216,217,218,219,220,221,896,222,223,224,225,226,227,897,228,
229,230,898,231,232,233,234,235,236,237,493,494,495,899,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,900,901,255,256,257,258,259,260,261,262,263,264,902,903,265,266,267,268,503,904,905,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,906,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-895,-895,-895,-895,458,459,460,461,462,463,93,464,95,96,51,97,98,
465,99,57,466,467,468,61,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,
181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,
259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,915,462,630,631,95,96,51,97,98,99,57,632,916,100,101,102,103,633,104,105,106,634,108,109,110,111,112,113,114,115,116,117,118,119,120,121,635,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,917,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,636,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,637,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,48,462,630,631,95,96,51,97,98,99,57,632,916,100,101,102,103,633,104,105,106,634,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,635,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,636,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,637,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,922,640,-234,-234,-234,-234,923,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,
-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,924,-275,-275,-275,-275,-275,-275,-275,925,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,
195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,462,861,95,96,97,98,99,862,863,864,468,100,865,101,102,103,929,867,472,868,869,104,474,870,105,106,871,108,109,110,111,112,113,114,115,116,117,118,119,120,121,872,123,873,874,124,477,875,876,125,126,127,128,129,130,877,131,132,133,878,134,135,136,879,137,138,139,140,880,141,142,881,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,882,883,169,479,884,170,171,172,173,174,885,175,886,176,177,178,179,180,181,182,887,183,184,185,186,888,187,188,189,190,889,191,192,890,193,485,194,195,196,197,198,199,200,201,202,203,204,205,891,892,206,207,893,208,209,210,211,894,212,213,214,215,895,216,217,218,219,220,221,896,222,223,224,225,
226,227,897,228,229,230,898,231,232,233,234,235,236,237,493,494,495,899,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,901,255,256,257,258,259,260,261,262,263,264,902,903,265,266,267,268,503,904,905,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,906,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,930,934,93,94,95,96,97,98,99,418,100,419,101,
102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,
197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,935,93,94,95,96,97,98,99,100,939,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,100,939,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,100,939,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,944,945,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,946,947,103,420,
471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,
191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,418,468,100,419,101,470,103,420,951,472,952,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,873,124,477,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,485,194,195,196,197,198,199,200,201,202,203,425,204,205,488,206,489,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,493,494,495,899,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,508,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,955,103,
420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,956,189,482,483,
190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,957,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,
503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,
461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,
175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,
501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,
206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,
504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,
473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,
424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,
509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,
95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,
179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,
257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,
124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,
208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,966,967,968,49,50,55,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,620,972,973,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,
216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,974,975,976,977,980,981,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,
197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,461,463,986,764,-664,616,-103,-103,-103,-103,-103,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,666,667,651,652,653,654,655,656,657,658,659,660,661,662,663,664,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,
-766,-766,-766,-766,-766,-766,671,988,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,-785,989,992,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,-816,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,688,690,691,692,693,694,-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,462,996,997,998,999,1000,1001,1002,1003,-792,1004,1005,1006,1007,1008,1009,1010,1011,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,
216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,1023,1024,95,96,97,98,99,100,101,102,103,104,105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,126,1046,1047,1048,1049,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,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,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,1051,1054,1055,1056,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,
-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,
-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,
-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,
486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1058,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1061,1062,1063,1064,1065,518,-389,1067,1068,1070,1071,1072,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,
425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,48,1078,-390,-390,1079,-392,-392,1080,-394,-394,1081,1082,-414,-414,1084,-1052,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1008,-1183,-1183,539,540,541,542,461,462,463,93,464,95,96,97,98,
465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,
184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,
263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,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,549,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,620,540,541,542,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,
488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,620,540,541,542,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,620,540,541,542,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,
473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,
193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,620,540,541,542,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,620,540,541,542,461,462,463,93,464,95,
96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,
181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,
260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,620,540,541,542,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,
126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,
212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,620,540,541,542,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,620,540,541,542,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,
201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,620,540,541,542,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1099,93,94,95,96,97,98,99,100,939,101,102,103,420,421,422,104,105,106,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1100,764,462,630,631,
95,96,97,98,99,632,100,101,102,103,633,104,105,106,634,108,109,110,111,112,113,114,115,116,117,118,119,120,121,635,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,636,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,637,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,-485,462,630,631,95,96,97,98,99,632,100,101,102,103,633,104,105,106,634,108,109,110,111,112,113,114,115,116,117,118,119,120,121,635,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,636,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,637,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-488,1103,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,549,124,125,126,127,128,129,130,131,132,133,1105,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,
265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,462,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,
118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,
205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1130,1131,86,82,1134,88,89,-101,-101,-101,-101,-101,-101,-101,1137,1138,1139,1140,463,1142,1143,570,-170,-170,-170,-170,-170,-170,-170,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1147,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,-117,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,1149,
692,1150,1151,693,694,695,696,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,1152,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,-834,1153,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,
-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,1154,582,-1180,-1180,-1180,-1180,582,-1180,-1180,-1180,-1180,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,49,50,55,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,1160,458,459,460,461,462,463,
93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,
177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,
255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1163,1164,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,49,50,55,607,608,609,68,610,611,71,612,613,
72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,842,1168,-1203,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,842,690,691,692,693,694,695,696,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,
125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,
210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,1171,1172,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1174,-1186,1175,-1188,1177,620,540,541,542,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,
101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,
482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,
268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1180,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-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,861,95,96,97,98,99,862,863,864,468,100,865,101,102,103,929,867,472,868,869,
104,474,870,105,106,871,108,109,110,111,112,113,114,115,116,117,118,119,120,121,872,123,873,874,124,477,875,876,125,126,127,128,129,130,877,131,132,133,878,134,135,136,879,137,138,139,140,880,141,142,881,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,882,883,169,479,884,170,171,172,173,174,885,175,886,176,177,178,179,180,181,182,887,183,184,
185,186,888,187,188,189,190,889,191,192,890,193,485,194,195,196,197,198,199,200,201,202,203,204,205,891,892,206,207,893,208,209,210,211,894,212,213,214,215,895,216,217,218,219,220,221,896,222,223,224,225,226,227,897,228,229,230,898,231,232,233,234,235,236,237,493,494,495,899,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,901,255,256,257,258,259,260,261,262,263,264,902,903,265,
266,267,268,503,904,905,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,906,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-1645,-1645,-1645,-1645,-1645,620,540,541,542,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,
217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,-1414,-1414,-1414,-1414,-1414,671,988,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,48,51,57,916,1186,51,57,916,640,800,-172,-172,-172,85,86,1134,88,89,-103,-103,-103,-103,-103,-251,-251,-251,-251,48,93,94,95,96,51,97,98,99,57,61,100,101,102,103,1193,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1197,540,541,542,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,
486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,935,-1493,-1493,-1493,-1493,640,800,-172,-172,-172,800,-172,-172,-172,934,93,94,95,96,97,98,99,418,922,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-234,-234,-234,-234,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,1205,483,190,484,191,192,424,193,485,194,486,
195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,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,549,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,
263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,
492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
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,549,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,1209,764,1210,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,1211,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,934,93,94,95,96,97,98,99,418,100,419,
101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,
196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,1214,922,-234,-234,-234,-234,1215,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,
238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,1221,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,1222,124,125,126,1223,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1224,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,1225,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,1226,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,643,644,645,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,643,644,645,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,1229,1230,764,1232,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,1233,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,
97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,
181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,
259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-829,-829,-829,-1636,-828,-828,-828,-1632,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,690,691,692,693,694,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,
-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,980,981,692,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,692,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,
-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,671,672,675,692,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,
-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,671,672,675,692,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,692,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,
-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,671,672,675,692,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,
-706,-706,-706,-706,-706,-706,-706,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,688,690,691,692,693,694,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,-722,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,688,690,691,692,693,694,-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,620,972,973,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,
509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,980,981,458,459,460,461,462,463,
93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,
177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,
255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,49,50,55,607,608,609,68,610,611,71,612,613,72,73,74,75,76,1243,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1165,-1165,1244,1245,1246,1247,1248,1249,1250,1251,1252,620,972,973,
461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,
480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,
427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,620,972,973,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,
123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,
491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,1255,1256,1257,1258,1259,1263,459,460,461,462,463,93,464,95,96,51,97,98,465,99,57,466,467,468,61,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,
495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,671,672,673,674,675,679,680,681,682,683,684,685,690,691,692,693,1264,-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,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,-705,
-705,-705,-705,-705,-705,676,677,678,681,682,683,684,685,1266,1267,1268,1270,651,652,653,654,655,656,657,658,659,660,661,662,663,664,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,
-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,
-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,
-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,
-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,992,1273,-815,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1275,1276,1277,1278,671,672,673,674,675,676,
677,678,679,680,681,682,683,684,685,686,687,688,1279,690,691,692,693,694,695,696,1280,1281,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,1283,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,
-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,1285,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,
-628,-628,-628,-628,-628,-628,-628,1285,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,1285,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,
-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,1285,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,1285,-628,-628,-628,-628,-628,-628,
-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,1291,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,
-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,
-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,
-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,1283,1293,1294,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,
-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,1283,1296,1297,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,
-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,1298,1299,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,1300,1301,1302,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,
-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,1303,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,
1304,-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,1305,-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,-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,-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,-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,-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,-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,1283,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,
-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,1307,1283,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,
-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,-625,1023,1024,95,96,97,98,99,100,101,102,103,104,105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,126,1046,1047,1048,1049,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,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,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,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,432,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1311,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,
687,688,1313,690,691,692,693,694,695,696,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1316,-377,1317,93,94,95,96,97,98,1221,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,1323,124,125,126,1223,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1224,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,1225,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,
266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,1226,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,48,51,61,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,1328,1336,1337,95,96,97,98,99,100,101,102,103,104,105,1338,1339,1340,1341,1342,1030,1343,1344,1345,1346,1035,116,1347,1348,1349,120,1350,1351,1352,124,1042,1043,1044,1353,126,1046,1354,1355,1356,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,1357,183,184,185,
186,187,188,189,190,191,192,1358,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,1359,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-915,1336,1337,95,96,97,98,99,100,101,102,103,104,105,1338,1339,1340,1341,1342,1030,1343,1344,1345,1346,1035,116,1347,1348,1349,120,1350,1351,1352,124,1042,1043,1044,1353,126,1046,1354,1355,1356,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,1357,183,184,185,186,187,188,189,190,191,192,1358,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,1359,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-915,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,-786,-786,-786,-786,-786,-786,-786,-786,1374,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,769,772,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,769,770,771,772,776,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,
-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,
-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,
-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,
-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,769,770,771,772,773,774,775,776,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,
-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,
-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,
-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,
-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,769,770,771,772,776,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,
-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,
-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,
-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,
-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,769,772,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,
-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,
-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,
-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,-907,769,770,771,772,773,774,775,776,-906,
-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,
-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,
-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,
-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,643,644,645,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,
-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,1381,93,94,95,96,97,98,1382,99,1383,100,419,101,102,103,420,421,422,1384,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,1385,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,1386,1387,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,1388,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,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,549,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1125,1126,1127,-417,-417,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,93,94,95,96,97,98,1221,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,1222,124,125,126,1223,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1403,166,167,168,
1404,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1224,187,188,1405,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,1225,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,1226,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,1221,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,1222,124,125,126,1223,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,1413,166,167,168,1414,1415,1416,1417,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1224,187,188,1418,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,1225,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1419,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,1226,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,1420,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,463,1422,1423,1424,1425,1426,1427,1428,1429,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,-436,1430,1431,1432,764,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,
425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,1435,1436,1437,82,-101,-101,-101,-101,-101,-101,-101,565,-113,-113,1440,1441,1442,1443,1444,800,-82,-82,-82,-82,-82,-82,1447,1448,-174,-174,-174,-174,-174,-174,-174,-174,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,812,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,506,306,507,508,509,309,310,311,312,813,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1451,-129,-129,
-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,-129,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,
260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,
215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,1470,1471,49,50,55,1472,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,1473,686,687,688,690,691,692,693,694,695,696,1483,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,1484,49,50,
55,1485,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,1486,49,50,55,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,842,1168,-1203,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,1489,690,691,692,693,694,695,696,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,549,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,1491,1492,1493,1494,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,549,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,
278,1496,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,922,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,1381,93,94,95,96,97,98,1382,99,1383,100,419,101,102,103,420,421,422,1384,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,1385,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,1386,1387,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,1388,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,764,-108,861,95,96,97,98,99,862,863,864,468,100,865,101,102,103,929,867,472,868,869,104,474,870,105,106,871,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,872,123,873,874,124,477,875,876,125,126,127,128,129,130,877,131,132,133,878,134,135,136,879,137,138,139,140,880,141,142,881,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,882,883,169,479,884,170,171,172,173,174,885,175,886,176,177,178,179,180,181,182,887,183,184,185,186,888,187,188,189,190,889,191,192,890,193,485,194,
195,196,197,198,199,200,201,202,203,204,205,891,892,206,207,893,208,209,210,211,894,212,213,214,215,895,216,217,218,219,220,221,896,222,223,224,225,226,227,897,228,229,230,898,231,232,233,234,235,236,237,493,494,495,899,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,901,255,256,257,258,259,260,261,262,263,264,902,903,265,266,267,268,503,904,905,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,906,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,800,-172,-172,-172,48,51,57,916,800,-172,-172,-172,48,93,94,95,96,51,97,98,99,57,61,100,101,102,103,1193,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1505,1506,1507,-74,-74,1508,-252,-252,-252,-252,769,770,771,772,773,774,775,776,777,-257,-257,-257,-257,-257,458,459,460,461,462,463,93,464,95,96,51,97,98,465,99,57,466,467,468,61,100,469,419,101,470,103,420,471,
472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,
192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,48,51,57,916,922,-234,-234,-234,-234,1214,-287,-287,-287,-287,-287,800,-172,-172,-172,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,-232,713,714,715,716,717,718,
719,720,721,1514,722,723,724,725,726,727,728,729,730,731,732,733,734,1515,1374,1516,764,1517,1374,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,549,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,
267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,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,549,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,
255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1214,922,-234,-234,-234,-234,800,-172,-172,-172,934,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,
101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,
482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,
268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1524,1525,1526,1023,1024,95,96,97,98,99,100,101,102,103,104,105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,126,1046,1047,1048,1049,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,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,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1232,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,1531,1232,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,1533,764,1534,764,1244,1245,1246,1247,1248,1249,
1250,1251,1535,671,672,673,674,675,679,680,681,682,683,684,685,690,691,692,693,1536,-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,1243,-1164,-1164,1539,-1170,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,
194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,620,972,973,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,620,972,973,461,462,463,93,464,95,96,97,98,465,
99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,
185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,
264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,620,972,973,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,
217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,620,972,973,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,
172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,
499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,620,972,973,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,
206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,
504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,620,972,973,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,620,972,973,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,
486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,620,972,973,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,620,972,973,461,462,463,93,464,95,96,97,98,465,99,
466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,
186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,
428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1550,1551,1023,1024,95,96,97,98,99,100,101,102,103,104,105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,126,1046,1047,1048,1049,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,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,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1555,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1556,620,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,
125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,
211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,1558,1559,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,-804,-804,458,1561,459,460,461,462,463,93,464,95,96,51,97,98,465,99,57,466,467,468,61,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,
459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,
173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,
499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,980,981,955,956,957,1565,980,981,93,94,95,96,97,98,99,418,468,100,419,101,470,103,420,951,472,952,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,873,124,477,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,485,194,195,196,197,198,199,200,201,202,203,425,204,205,488,206,489,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,899,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,508,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
93,94,95,96,97,98,99,418,468,100,419,101,470,103,420,951,472,952,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,873,124,477,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,423,187,188,189,190,191,192,424,193,485,194,195,196,197,198,199,200,201,202,203,425,204,205,488,206,489,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,899,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,
429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,508,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1571,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,
507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,671,672,673,674,675,676,
677,678,679,680,681,682,683,684,685,686,687,688,1573,690,691,692,693,694,695,696,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,
494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1575,1023,1024,95,96,97,98,99,100,101,102,103,104,105,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,116,1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,126,1046,1047,1048,1049,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,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,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,
467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,
186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,
264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1023,1024,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,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,463,463,1582,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,1583,1584,1582,-643,-643,-643,-643,-643,-643,-643,-643,
-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,1586,1587,463,463,1582,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,
-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,463,463,463,1594,463,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,1596,690,691,692,693,694,695,696,-884,1023,1024,95,96,97,98,99,100,101,102,103,104,105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,126,1046,1047,1048,1049,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,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,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1603,1604,1605,1374,1023,1024,95,96,97,98,99,1611,1612,100,101,102,
103,104,105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,126,1046,1047,1048,1049,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1613,166,167,168,1614,1615,1616,169,175,176,178,179,180,181,182,183,184,185,186,187,188,1617,1618,190,191,192,193,194,1619,195,196,197,198,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,1620,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,1621,265,266,267,1622,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,1623,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,1624,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,
-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,
-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,
-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-1214,-1214,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,
-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,
-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,
-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-1215,-1215,1625,1627,1628,-330,-330,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1630,1631,-914,1632,-923,-923,1023,1024,95,96,97,98,99,100,101,102,103,104,105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,126,
1046,1047,1048,1049,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,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,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,
-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,
-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,
-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1278,-1308,-1308,-1308,-1308,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,
-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,
-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,
-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1277,-1307,-1307,-1307,-1307,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,
-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1282,-1309,-1309,-1309,-1309,-613,-613,-613,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,-1616,
-1616,-1616,-615,-615,-615,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,
-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,
-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,
-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-1280,-614,-614,-614,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,
-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,
-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,
-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-616,-616,-616,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,
-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,
-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,
-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,1283,-625,-625,-625,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,
-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,
-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,
-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,-1611,1285,-628,-628,-628,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,
-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,
-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,
-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,1285,-628,-628,-628,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,1285,-628,-628,-628,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,
-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,
-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,
-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,-1610,1285,-628,-628,-628,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,1283,1293,1294,-625,-625,-625,-625,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,
-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,
-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,
-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,1283,1296,1297,-625,-625,-625,-625,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,
-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,
-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,
-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,-1608,1298,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,
-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-1619,-645,-645,-645,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-644,-644,-644,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,
-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,-1281,1299,-646,-646,-646,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,
-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,
-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,
-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,-1618,1304,-650,-650,-650,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,
-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,
-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,
-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,-1621,1283,-625,-625,-625,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,
-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,
-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,
-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,-1623,1307,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,
-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,
-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,
-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,-1624,1283,-625,-625,-625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,
-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,
-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,
-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1637,1638,1639,-1125,1640,1641,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,48,51,61,1644,-1049,1646,-1052,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,549,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,1648,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,462,630,631,95,96,97,98,99,632,100,101,102,103,633,104,105,106,634,108,109,110,111,112,113,114,115,116,117,118,119,120,121,635,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,636,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,637,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,1651,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,462,630,631,95,96,97,98,99,632,100,101,102,103,633,104,105,106,634,108,109,110,111,112,113,114,115,116,117,118,119,120,121,635,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,636,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,637,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,462,630,631,95,96,
97,98,99,632,100,101,102,103,633,104,105,106,634,108,109,110,111,112,113,114,115,116,117,118,119,120,121,635,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,636,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,637,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,1654,1655,1656,1657,1658,1659,1660,1661,1381,93,94,95,96,51,97,98,1382,99,57,1383,61,100,419,101,102,103,420,421,422,1384,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,1385,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,1386,1387,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,1388,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1665,643,462,630,631,644,645,95,96,97,98,99,632,100,101,102,103,633,104,105,106,634,108,109,110,111,112,113,114,115,116,
117,118,119,120,121,635,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,636,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,637,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,1651,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,
-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,1668,1669,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,
-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,
-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,
-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,1670,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,
-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,-1492,1671,
1672,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,
-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,-1426,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,549,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1675,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,549,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,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,549,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1678,93,94,95,96,97,98,1221,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,1222,124,125,126,1223,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1224,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,1225,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,1226,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1680,1681,1682,
-437,-437,-437,-437,-437,-437,-437,-437,-437,-437,-437,-437,-437,-437,1683,1684,1685,1686,1687,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,549,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1689,93,94,95,96,97,98,1221,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,1222,124,125,126,1223,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1224,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,1225,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,1226,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1691,1692,1693,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,549,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1695,93,94,95,96,97,98,1221,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,1222,124,125,126,1223,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1224,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,1225,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,1226,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1697,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,1698,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,
-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,
-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,
-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,
-1501,-1501,-1501,1699,1700,1701,1702,462,1704,1705,1706,1707,1708,-409,48,51,1709,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,
266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,463,1712,1713,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,-1179,-1179,-1179,-1179,49,50,55,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,
-1016,1715,1716,1717,1718,49,50,55,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,1483,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,-1022,1721,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,549,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1727,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,1728,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,1729,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,1730,368,369,370,371,372,373,374,375,1731,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1732,1733,49,50,55,607,608,609,68,610,611,71,612,
613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1202,1734,49,50,55,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,1374,-1191,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,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,549,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1738,1374,-1189,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-1445,-1445,1741,1742,-141,-141,-141,-141,-141,-141,-141,-141,-141,
-141,-141,-141,-141,-141,1743,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,-177,1655,1656,1657,1658,1659,1660,1661,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,-179,800,-172,-172,-172,1745,1506,48,51,57,916,640,93,94,95,96,97,98,99,100,101,102,103,1193,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,100,939,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1197,540,541,542,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,
419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,
189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,
268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1751,1752,671,988,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,-787,800,-172,-172,-172,800,-172,-172,-172,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,
471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,
191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1756,1374,1757,1374,800,-172,-172,-172,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,-267,-267,-267,-267,-267,-267,-267,-267,1759,93,94,95,96,97,98,1221,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,1222,124,125,126,1223,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1224,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,1225,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,1226,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,86,1763,1764,1765,-862,1232,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,1232,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,620,972,973,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,
101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,
482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,
268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1770,49,50,55,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,1772,690,691,692,693,694,695,696,1244,1245,
1248,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,-748,1244,1245,1248,-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,-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,1244,1245,1246,1247,1248,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,
-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,-753,1244,1245,1246,1247,1248,1249,1250,1251,-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,-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,1244,1245,1246,1247,1248,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-754,-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,1244,1245,1246,1247,1248,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,-731,1023,1024,95,96,97,98,99,100,101,102,103,104,
105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,126,1046,1047,1048,1049,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,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,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,1555,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1774,1775,1776,1023,1024,95,
96,97,98,99,100,101,102,103,104,105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,126,1046,1047,1048,1049,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,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,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,1778,1263,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1780,671,672,673,674,675,679,680,681,682,683,684,685,690,691,692,693,-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,980,981,980,981,643,644,645,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,
-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,
-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,
-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,
-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-772,-818,643,644,645,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,
-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,
-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,
-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,
-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-818,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,-814,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,
100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,
187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,
265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,-791,1784,1785,671,1786,672,673,1787,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,1788,1789,1790,
1791,463,1793,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,463,1795,-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,1796,1797,1799,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1801,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1803,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1804,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,
-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,1805,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,
497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1807,48,51,57,61,1811,1812,1813,1816,1817,-318,-318,-318,-318,-318,-318,93,94,95,96,97,98,1221,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,1222,124,125,126,1223,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1413,166,167,168,1414,1415,1416,1417,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1224,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,1225,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,1226,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,1820,1821,1611,1612,1613,1614,1615,1616,1823,1618,1619,1824,1825,1826,1827,1828,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,-354,1611,1612,1613,1614,1615,1616,1823,1618,1619,1824,1825,1826,1827,1828,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,1830,1831,1832,1833,1834,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,549,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1836,-1529,-1529,-1529,-1529,-1529,-1529,-1529,-1529,-1529,-1529,-1529,-1529,
-1529,-1529,-1529,-1529,-1529,-1529,-1529,-1529,-1529,-1529,-1529,-1529,-1529,-1529,-1529,-1529,-1529,-1529,620,972,973,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,
497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-1599,-1599,-1599,-1599,-1599,-1599,
-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,-1599,1839,1840,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,-1427,1841,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,1842,1843,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,
-1506,-1506,-1506,-1506,-1506,-1506,-1506,1844,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,1845,1846,1847,1316,-377,49,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,-1016,1336,1337,95,96,97,98,99,100,101,102,103,104,105,1338,1339,1340,1341,1342,1030,1343,1344,1345,1346,1035,116,1347,1348,1349,120,1350,
1351,1352,124,1042,1043,1044,1353,126,1046,1354,1355,1356,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,1357,183,184,185,186,187,188,189,190,191,192,1358,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,1359,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1899,1900,-918,-918,1023,1024,95,96,97,98,99,100,101,102,103,
104,105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,126,1046,1047,1048,1049,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,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,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1023,1024,95,96,97,98,
99,100,101,102,103,104,105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,126,1046,1047,1048,1049,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,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,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1023,
1024,95,96,97,98,99,100,101,102,103,104,105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,126,1046,1047,1048,1049,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,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,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,1905,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,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,549,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,
265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,48,1909,1910,1911,1372,1913,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,1914,1915,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,
-1482,-1482,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,
170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1381,93,94,95,96,97,98,1382,99,1383,100,419,101,102,103,420,421,422,1384,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,1385,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
1386,1387,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,1388,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1918,1919,1920,1921,1922,1923,1924,1925,1926,616,462,630,631,95,96,
97,98,99,632,100,101,102,103,633,104,105,106,634,108,109,110,111,112,113,114,115,116,117,118,119,120,121,635,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,636,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,637,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,-103,-103,-103,-103,-103,-184,-184,-184,-184,-184,-184,-184,1927,-186,-186,-186,-186,-186,-186,-186,1655,1656,1657,1658,1659,1660,1661,458,459,460,461,462,463,93,464,95,96,51,97,98,465,99,466,467,468,61,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,
306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1913,-208,-208,-208,-208,
-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,
261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1932,1933,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1935,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,549,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1937,1938,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,1939,1940,1611,1942,1618,
1825,1943,1944,1945,1946,1950,1951,1952,1953,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,549,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1958,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1959,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,
106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,
425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,1413,1414,1415,1417,1963,1964,1965,1966,1967,1968,1969,1970,1971,49,50,55,1972,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,48,51,61,1974,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-1018,-1018,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-1018,-1018,49,50,55,1978,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,
-1016,-1016,-1016,1979,1981,1023,1024,95,96,97,98,99,100,101,102,103,104,105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,126,1046,1047,1048,1049,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,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,178,179,180,181,182,183,184,185,186,1982,187,188,
189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,1983,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,
-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,
-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,
-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1222,-1225,1984,1985,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,1986,1987,1988,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,
-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,
-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,
-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,1989,1990,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-1018,1992,49,50,55,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1201,-1201,-1201,1374,-1193,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,
462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,
480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,
502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1995,1381,93,94,95,96,97,98,1382,99,1383,100,419,101,102,103,420,421,422,1384,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,1385,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,1386,1387,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,1388,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,48,51,57,916,640,48,51,57,916,800,-172,-172,-172,458,459,460,461,462,463,93,
464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,
178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,
256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,-233,980,981,1764,1765,-862,2004,2005,
463,2010,2011,2012,463,2010,2011,2012,1244,1245,1246,1247,1248,-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,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,-732,671,672,673,674,675,679,680,681,682,683,684,685,690,691,692,693,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,
-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,2016,49,50,55,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1169,49,50,55,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,
-1016,-1016,2018,1776,2019,1023,1024,95,96,97,98,99,100,101,102,103,104,105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,126,1046,1047,1048,1049,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,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,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1555,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,1023,1024,95,96,97,98,99,100,101,102,103,104,105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,126,1046,1047,1048,1049,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,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,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1555,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,676,677,678,681,682,683,684,685,1266,1267,-805,-805,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,-813,-813,-813,463,463,2024,2025,463,2027,463,1582,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,
-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,2030,2031,2032,463,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,-883,2035,-387,-387,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,620,540,541,542,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,
199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2042,-299,-299,-299,-299,-299,1698,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,48,51,61,1836,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1839,1840,1841,1842,1843,1844,1611,1612,1613,1614,1615,1616,1823,1618,1619,1824,1825,1826,1827,1828,-353,-353,-353,-353,-353,
-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,620,972,973,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,482,190,191,192,424,193,485,194,486,195,196,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,428,265,266,267,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,322,323,324,325,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,343,
344,345,346,347,348,351,352,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,2046,2047,1958,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,
100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,
187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,
265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1611,1612,1613,1614,1615,1823,1618,1619,1824,1825,1826,1827,1828,2051,1244,1245,1246,1247,1248,1249,1250,1251,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,-543,2053,-261,-261,-261,-261,-261,-261,
-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,2054,2055,2056,2057,2058,463,2060,2061,2062,49,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,-911,-911,-1016,837,2065,2066,2067,2068,2069,2070,2071,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,
-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,2072,2073,2074,2075,2076,2077,2078,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2080,2081,2082,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,1873,2106,1874,1875,1876,1877,2107,1879,1880,2108,1881,1882,2109,1883,1884,1885,
1886,1887,1888,2110,1889,1890,1891,1892,2111,2112,1893,1894,1895,2113,2114,1896,1897,1023,1024,95,96,97,98,2116,99,100,101,102,103,104,105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,126,1046,1047,1048,1049,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,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,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,2117,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2120,-1128,1374,-1126,48,51,61,1914,1915,2122,2123,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,2126,690,691,692,693,694,695,696,2128,1655,1656,1657,1658,1659,2129,1660,1661,1381,93,94,95,96,97,98,1382,99,1383,100,419,101,102,103,420,421,422,1384,104,105,106,107,108,109,110,111,112,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,1385,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,1386,1387,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,1388,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2131,1381,93,94,95,96,
97,98,1382,99,1383,100,419,101,102,103,420,421,422,1384,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,1385,183,184,185,186,423,187,188,
189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,1386,1387,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,1388,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2133,1381,93,94,95,96,97,98,1382,99,1383,100,419,101,102,103,420,421,422,1384,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,1385,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,1386,1387,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,
260,261,262,1388,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1381,93,94,95,96,97,98,1382,99,1383,100,419,101,102,103,420,421,422,1384,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,1385,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,1386,1387,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,1388,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2136,1381,93,94,95,96,97,98,1382,99,1383,100,419,101,102,103,420,421,422,1384,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,1385,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,1386,1387,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,1388,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1381,93,94,95,96,97,98,
1382,99,1383,100,419,101,102,103,420,421,422,1384,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,1385,183,184,185,186,423,187,188,189,190,
191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,1386,1387,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,1388,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,462,630,631,95,96,97,98,99,632,100,101,102,103,633,104,105,106,634,108,109,110,111,112,113,114,115,116,117,118,119,120,121,635,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,636,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,637,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,-209,2140,671,2141,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,2142,52,54,53,54,2147,52,54,2150,2151,2152,2153,2154,1950,1953,-535,-535,
-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,1951,1952,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,-534,2157,2158,2159,1950,1951,1952,1953,651,652,653,654,655,656,657,658,659,660,661,662,663,664,2161,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-844,2162,671,2163,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,
694,695,696,458,459,460,461,462,463,93,464,95,96,51,97,98,465,99,57,466,467,468,61,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2166,1130,93,94,95,96,97,98,99,418,100,419,101,102,103,
420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,
199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,93,94,95,96,97,98,1221,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,1222,124,125,126,1223,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,1224,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,1225,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,1226,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2170,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,2171,2172,2173,2174,2175,2176,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-1018,-1018,2179,-1037,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,549,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2181,2182,2183,2184,2185,2186,2179,-1037,2179,-1037,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,2189,690,691,692,693,694,695,
696,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,
240,241,242,243,244,245,2195,2196,248,2197,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1655,1656,1657,1658,1659,1660,1661,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,48,
51,57,916,800,-172,-172,-172,800,-172,-172,-172,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,-788,-788,2201,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2203,2204,
463,2207,2208,2209,2210,2211,49,50,55,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1168,-1168,-1168,1023,1024,95,96,97,98,99,100,101,102,103,104,105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,126,1046,1047,1048,1049,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,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,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,1555,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2213,1776,2214,2215,1582,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,
-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,2218,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,432,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1582,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,2221,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2223,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2224,
2225,2226,2227,2228,-368,2229,769,770,771,772,773,774,775,776,2230,2231,777,-371,-371,2233,-310,-310,-310,-310,2234,2235,1627,1628,-330,-330,1244,1245,1246,1247,1248,1249,1250,1251,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,2237,2238,671,2239,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,93,94,95,96,97,
98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,
192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2242,2243,2244,2245,2246,2247,48,51,57,61,2249,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,2250,462,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,463,2270,2271,2272,2273,2274,49,1873,2106,67,1874,
1875,1876,1877,2107,1879,1880,2108,1881,1882,2109,1883,1884,1885,1886,1887,1888,2110,1889,1890,1891,1892,2111,2112,1893,1894,1895,2113,2114,1896,1897,-1016,-1072,-1072,2280,2073,2074,2075,2281,2282,2283,2284,2285,2286,463,463,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,
203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,2290,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,2291,2292,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,2293,2294,2296,2299,2300,2301,2302,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,
214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2126,2307,-502,-502,2309,2310,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,
195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2312,2128,1655,1656,1657,1658,1659,2129,1660,1661,1381,93,94,95,96,97,98,1382,99,1383,100,419,101,102,103,420,421,422,1384,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,1385,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,1386,1387,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,1388,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2128,1655,1656,1657,1658,1659,2129,1660,1661,1381,93,94,95,96,97,98,1382,99,1383,100,419,101,102,103,420,421,422,1384,104,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,1385,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,1386,1387,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,1388,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2128,1655,1656,1657,1658,
1659,2129,1660,1661,2128,1655,1656,1657,1658,1659,2129,1660,1661,1381,93,94,95,96,97,98,1382,99,1383,100,419,101,102,103,420,421,422,1384,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,1385,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,1386,1387,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,1388,264,428,265,
266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1656,1657,-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,1656,1657,-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,462,630,631,95,96,97,98,99,632,
100,101,102,103,633,104,105,106,634,108,109,110,111,112,113,114,115,116,117,118,119,120,121,635,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,636,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,637,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,462,630,631,95,96,97,98,99,632,100,101,102,103,633,104,105,106,634,108,109,110,111,112,113,114,115,116,117,118,119,120,121,635,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,636,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,637,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,462,630,631,95,96,97,98,99,632,100,101,102,103,633,104,105,106,634,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,635,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,636,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,637,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-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,2323,2324,2325,2326,462,630,631,95,96,97,98,99,632,100,101,102,103,633,104,105,106,634,108,109,110,111,112,113,114,115,116,117,118,119,120,121,635,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,636,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,637,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,2328,2329,2330,2331,2332,2333,2334,463,2336,2337,2338,2339,1950,1951,1952,1953,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,-583,1950,1951,1952,1953,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,
-582,2344,2345,1130,2346,1130,2347,2348,2349,2350,2351,2352,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-1018,-1018,49,50,55,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,48,51,61,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,
206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,
504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,463,2359,93,94,95,96,97,98,99,2365,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,2366,368,369,370,371,372,373,374,
375,376,2367,2368,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,2365,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,2366,368,369,370,371,372,373,374,375,376,2367,2368,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,2365,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,2366,368,369,370,371,372,373,374,375,376,2367,2368,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,463,463,2375,2376,2377,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,-144,-144,-144,-144,-144,-144,-144,-144,-144,
-144,-144,-144,-144,-144,-144,-144,2378,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,2379,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,2380,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,800,-172,-172,-172,764,86,1764,1765,-862,2384,2385,2386,2387,2388,2389,
1776,2390,2391,2392,2393,2394,2395,2396,620,540,541,542,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2399,-315,-315,-315,2400,2401,2402,2403,2404,1950,1951,1952,1953,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,
-512,-512,-512,-512,-512,-512,-512,1950,1951,1952,1953,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,-511,2410,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,2411,1130,2412,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,
472,473,104,474,105,106,107,2414,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,
192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2415,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,-544,2416,2417,2418,2419,2035,-387,-387,463,2422,2423,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,
-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,2424,2425,676,677,678,681,682,683,684,685,2427,2428,2429,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,432,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2431,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2433,2434,2435,93,94,95,96,97,98,1221,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,1222,124,125,126,1223,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1224,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,1225,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,1226,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,
1221,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,1222,124,125,126,1223,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1224,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,1225,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,1226,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,2442,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,2443,2299,2300,2301,2302,-1129,462,630,631,95,96,97,98,99,632,100,101,102,103,633,104,105,106,634,108,109,110,111,112,113,114,115,116,117,118,119,120,121,635,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,636,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,637,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,462,630,631,95,96,97,98,99,632,100,101,102,103,633,104,105,106,634,108,109,110,111,112,113,114,115,116,117,118,119,120,121,635,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,636,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,637,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,462,630,631,95,96,97,98,99,632,100,101,102,103,633,104,105,106,634,108,109,110,111,112,113,114,115,116,117,118,119,120,121,635,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,636,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,637,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,462,630,631,95,96,97,98,99,632,100,101,102,103,633,104,105,106,634,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,635,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,636,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,637,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,671,2449,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,
687,688,690,691,692,693,694,695,696,671,2450,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,2451,2452,2453,2454,-494,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2128,
1655,1656,1657,1658,1659,2129,1660,1661,2128,1655,1656,1657,1658,1659,2129,1660,1661,2128,1655,1656,1657,1658,1659,2129,1660,1661,2459,2460,2461,2462,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,418,100,419,101,
102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,
197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,1951,1952,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,676,677,678,681,682,683,684,685,1266,1267,2466,2467,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,2468,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,93,94,95,96,97,98,1221,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,1222,124,125,126,1223,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1224,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,1225,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,1226,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2470,
49,50,55,2471,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,2472,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,-1036,462,2474,2476,49,50,55,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,49,50,55,607,608,
609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,2478,462,2480,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,-1558,2476,49,50,55,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,49,50,55,607,
608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,2476,49,50,55,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,49,50,55,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,2485,2486,458,459,460,461,462,
463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,
176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,2195,2196,248,2197,250,251,252,253,254,498,499,500,501,502,
427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,
207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,2195,2196,248,2197,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1263,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,
474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,
485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1263,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2492,1764,1765,-862,2494,463,2497,2498,2499,2500,
-383,-383,2501,2502,-381,-381,2504,-322,-322,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2506,2507,539,540,541,542,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,
238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2509,2510,2512,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,
-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,2514,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,1950,1951,1952,1953,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,-515,2516,2517,2518,-546,-546,-546,-546,-546,-546,-546,-546,-546,-546,-546,-546,-546,-546,-546,-546,-546,-546,-546,-546,-546,
-546,-546,-546,-546,-546,-546,-546,-546,671,2519,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,
509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,
-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,2523,2524,2525,2526,2527,2528,2529,2530,2532,2533,2535,-332,-332,-332,2535,-332,-332,-332,2537,2538,2539,2540,461,462,463,2542,2543,482,486,2544,490,491,2545,498,499,500,501,502,2546,506,507,2547,2548,2549,2552,1023,1024,95,96,97,98,99,100,101,102,103,104,105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,126,1046,1047,1048,1049,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,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,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1023,1024,95,96,97,98,99,100,101,102,103,104,105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,
126,1046,1047,1048,1049,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,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,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2554,2555,1023,1024,95,96,97,98,99,100,101,102,103,104,105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,1036,1037,1038,120,1039,
1040,1041,124,1042,1043,1044,1045,126,1046,1047,1048,1049,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,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,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2557,2555,48,49,51,52,53,54,55,60,61,62,69,612,613,74,75,-1016,-1016,-1016,-1016,-1141,-1141,2575,2576,
2577,2578,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,-205,2579,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,2584,2585,2586,74,75,2587,-495,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,
112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,
200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2589,1368,2590,2591,463,463,671,2594,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,2595,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2597,2598,49,50,55,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,
-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,462,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,2366,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,462,2179,-1037,2179,-1037,2376,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,2605,1559,2606,1559,1263,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,
419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,
189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,2195,2196,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,
267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2611,2612,2613,2614,2615,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,549,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,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,549,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2618,2619,2620,-311,-311,-311,2621,767,2622,539,540,541,542,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,
101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,
482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,
503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2516,2517,2625,2626,2627,2628,2625,2626,2627,2628,2523,2524,2525,2526,2527,2528,2529,2530,671,2631,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,2632,2633,2634,463,2636,463,463,2639,2640,2641,2642,2643,2644,2645,2647,-336,-336,2648,
2647,-336,-336,2650,2651,2654,2655,705,706,462,738,740,741,742,743,745,2656,2662,-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,2663,2664,2665,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,93,94,95,96,97,98,1221,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,1222,124,125,126,1223,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1224,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
1225,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,1226,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2667,-1082,
-1082,400,2428,401,402,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2669,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,-1136,2670,2671,2672,2673,458,459,460,461,462,463,93,464,95,
96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,
180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,
258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,-496,463,463,2677,2678,2679,2053,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,
-261,-261,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,-1018,-1018,49,50,55,2682,607,608,609,68,610,611,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,2683,2684,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,2688,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2689,2690,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2694,767,2695,2696,2697,2698,2633,2523,2524,2525,2526,2527,2528,2529,2530,463,463,2702,2703,2704,2654,-1094,2655,-1098,2709,2710,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2662,-1109,-1109,-1109,
-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,48,49,50,51,52,53,54,55,607,60,61,608,62,67,609,68,610,611,69,71,612,613,72,73,74,75,76,-1016,-1016,-1016,-1016,-1016,2718,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,549,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,1023,1024,95,96,97,98,99,100,101,102,103,104,105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,
1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,126,1046,1047,1048,1049,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,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,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2722,2723,671,2724,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,
688,690,691,692,693,694,695,696,2725,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,
108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,
196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,93,94,95,96,97,98,99,100,101,102,103,1193,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,934,93,94,95,96,97,98,99,418,100,419,101,102,103,420,421,422,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,194,195,196,197,198,199,200,201,202,203,425,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,-497,2730,2731,458,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,
468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,
481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,
428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2735,1263,459,460,461,462,463,93,464,95,96,97,98,465,99,466,467,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,484,191,192,424,193,485,194,486,195,196,197,198,199,200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,
215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,2195,2196,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,2737,2738,462,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,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,432,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,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,432,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2743,2744,2745,2746,2747,2748,2749,2750,2751,2752,93,94,95,96,97,98,99,466,468,100,419,101,470,103,420,951,472,952,104,474,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,873,124,477,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,423,187,188,189,190,191,192,424,193,485,194,195,196,197,198,199,200,201,202,203,425,204,205,488,206,489,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,
494,495,899,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,431,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,508,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2755,2756,2654,2655,2759,48,49,50,51,52,53,54,55,2761,607,60,61,608,62,67,609,68,610,611,69,71,612,613,72,
73,74,75,76,-1016,-1016,-1016,-1016,-1016,2762,400,837,401,838,402,1981,1023,1024,95,96,97,98,99,100,101,102,103,104,105,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,116,1036,1037,1038,120,1039,1040,1041,124,1042,1043,1044,1045,126,1046,1047,1048,1049,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,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,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,1050,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,
-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,
-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,
-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1214,-1225,671,2763,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,671,2764,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,690,691,692,693,694,695,696,2765,1506,1214,-503,-503,-503,-503,2766,2767,651,652,653,654,655,656,657,658,659,660,661,
662,663,664,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-756,-844,2410,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,-595,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,-1018,-1018,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,2688,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,462,2772,-312,-312,-312,2773,2774,-296,-296,-296,-296,-296,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,463,2777,463,2779,2781,2782,2783,2784,2654,-1094,2655,-1098,2787,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,-1018,-1018,2789,1950,1951,1952,1953,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,2791,2792,2793,463,2795,463,2797,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2799,2800,2801,2802,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,463,2805,2806,2807,2810,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,620,540,541,542,461,462,463,93,464,95,96,97,98,465,99,466,468,100,469,419,101,470,103,420,471,472,473,104,474,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,475,123,476,124,477,125,126,478,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,479,170,171,172,173,174,175,480,176,177,178,179,180,181,182,183,184,185,186,481,187,188,189,482,483,190,191,192,424,193,485,194,486,195,196,197,198,199,
200,201,202,203,487,204,205,488,206,489,207,490,491,208,209,210,211,212,213,214,215,216,217,492,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,493,494,495,496,238,497,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,498,499,500,501,502,427,255,256,257,258,259,260,261,262,263,264,428,265,266,267,268,503,429,430,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,431,504,505,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,506,306,507,508,509,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,463,463,2815,2817,2818,2819,2810,-1099,-1099,2821,2810,2823,852,463,2825,2826,2827,2828,2810,-1100,-1100,2830,2831,2832,2833,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2835,2836,2837,2838,2839,2840,2841,2842,2844,2845,2846,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,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2848,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,549,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,550,255,256,257,258,259,260,261,262,263,264,551,265,266,267,268,552,553,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,554,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,432,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,2850,1374
;
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,-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,-375,-298,-163,-38,-33,-8,-4,-3,-47,-8,-4,-3,-354,-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,-376,-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,-387,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-359,-335,-332,-331,-330,-299,-298,-123,-68,-59,-57,-56,-55,-52,-51,-38,-33,
-27,-8,-5,-4,-3,-298,-68,-38,-33,-8,-4,-3,-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,-355,-354,-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,-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,-354,-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,-364,-298,-38,-33,-8,-4,-3,-165,-70,-69,-68,-165,-165,-160,-330,-67,-66,-160,-357,-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,-74,-73,-72,-71,-70,-69,-68,-389,-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,-301,-167,-354,
-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,-367,-298,-82,-38,-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,-354,-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,-387,-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,-68,-58,-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,-358,-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,-42,-275,-298,-163,-38,-33,-8,-4,-3,-407,
-340,-8,-4,-3,-68,-243,-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,-361,-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,-385,-352,-189,-188,-142,-141,-140,-139,-138,-8,-4,-3,-354,-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,-363,-298,-38,-33,-8,-4,-3,-36,-35,-34,-24,-208,-208,-165,-74,-73,-72,-71,-70,-69,-68,-47,-8,-4,-3,-387,-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,-387,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,
-203,-202,-201,-200,-199,-197,-32,-31,-221,-220,-389,-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,-354,-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,-410,-343,-340,-165,-164,-73,-72,-71,-70,-69,-68,-8,-4,-3,-380,-335,-332,-331,-330,-299,-298,-170,-123,-68,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-167,-162,-160,-162,-160,-378,-367,-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,-361,-333,-8,-4,-3,-354,-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,-361,-333,-8,-4,-3,-367,-298,-82,-38,-33,-8,-4,-3,-301,-355,-354,-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,-379,-341,-169,-8,-4,-3,-25,-25,-128,-354,-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,-354,-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,-68,-58,-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,-68,-58,-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,-398,-397,-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,-406,-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,-36,-35,-34,-36,-35,-34,-36,-35,-34,-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,-303,-303,-303,-303,-329,-327,-326,-325,-324,-323,-322,-9,-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,-36,-35,-34,-8,-4,-3,-348,-365,-361,-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,-390,-386,-329,-327,-326,-325,-324,-323,-322,-321,-192,-48,-9,-8,-4,-3,-390,-386,-329,-327,-326,-325,-324,-323,-322,-321,-192,-48,-9,-8,-4,-3,-276,-36,-35,-34,-25,-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,-413,-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,-391,-388,-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,-387,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-221,-220,-36,-35,-34,-361,-333,-8,-4,-3,-361,-333,-8,-4,-3,-301,-360,-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,-410,-343,-340,-165,-164,-73,-72,-71,-70,-69,-68,-8,-4,-3,-409,-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,-361,-333,-8,-4,-3,-361,-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,-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,-373,-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,-355,-354,-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,-68,-58,-40,-68,-58,-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,-318,-318,-330,-330,-318,-330,-330,-330,-330,-36,-35,-34,-329,-327,-326,-325,-324,-323,-322,-321,-9,-3,-412,-349,-8,-4,-3,-298,-38,-33,-8,-4,-3,-366,-329,-327,-326,-325,-324,-323,-322,-321,-181,
-121,-120,-9,-3,-182,-298,-38,-33,-8,-4,-3,-329,-327,-326,-325,-324,-323,-322,-321,-9,-3,-303,-305,-305,-305,-304,-305,-304,-303,-303,-303,-303,-48,-8,-4,-3,-48,-8,-4,-3,-48,-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,-298,-166,-165,-164,-73,-72,-71,-70,-69,-68,-63,-60,-38,-33,-8,-4,-3,-331,-156,-110,
-25,-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,-387,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-387,-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,-411,-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,-387,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-8,-4,-3,-361,-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,-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,-387,-284,-261,-237,-219,-218,-216,-215,-214,-213,-211,-210,-203,-202,-201,-200,-199,-197,-32,-31,-36,-35,-34,-373,-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,-68,-58,-68,-58,-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,-366,-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,-399,-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,-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,-298,
-38,-33,-8,-4,-3,-361,-333,-8,-4,-3,-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,-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,
-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,-364,-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,-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,-68,-58,-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,-387,-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,-373,-329,-327,-326,-325,-324,-323,-322,-321,-88,-9,-3,-36,-35,-34,-36,-35,-34,-330,-330,-330,-330,-318,-330,-36,-35,-34,-308,-349,-8,-4,-3,-369,-368,-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,-8,-4,-3,-401,-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,-278,-277,-165,-74,-73,-72,-71,-70,-69,-68,-351,-204,-36,-35,-34,-127,-298,-166,-68,-63,-60,-38,-33,-8,-4,-3,-298,-166,-68,-63,-60,-38,-33,-8,-4,-3,-298,-166,-68,-63,-60,-38,-33,-8,-4,-3,-298,-166,-68,-63,-60,-38,-33,-8,-4,-3,-298,-166,-68,-63,-60,-38,-33,-8,-4,-3,-298,-166,-68,-63,-60,-38,-33,-8,-4,-3,-331,-110,-12,-4,-3,-36,-35,-34,-126,-125,-126,-124,-126,-125,-185,-186,
-187,-186,-185,-26,-36,-35,-34,-355,-354,-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,-364,-298,-38,-33,-8,-4,-3,-364,-298,-38,-33,-8,-4,-3,-382,-341,-8,-4,-3,-46,-22,-8,-4,-3,-195,-345,-333,-8,-4,-3,-195,-195,-36,-35,-34,-405,-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,-354,-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,-373,-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,-364,-298,-38,-33,-8,-4,-3,-350,-165,-164,-74,-73,-72,-71,-70,-69,-68,-331,-8,-4,-3,-330,-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,-280,-403,-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,-298,-166,-68,-63,-60,-38,-33,-8,-4,-3,-127,-298,-166,-68,-63,-60,-38,-33,-8,-4,-3,-127,-127,-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,-186,-185,-184,-186,-185,-184,-46,-22,-8,-4,-3,-387,-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,-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,-194,-392,-245,-244,-49,-8,-4,
-3,-392,-245,-244,-49,-8,-4,-3,-392,-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,-330,-36,-35,-34,-8,-4,-3,-8,-4,-3,-393,-341,-253,-8,
-4,-3,-393,-341,-253,-8,-4,-3,-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,-407,-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,-36,-35,-34,-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,-405,-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,-406,-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,-406,-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,-376,-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,-384,-180,-178,-286,-286,-332,-331,-330,-51,-402,-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,-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,-387,-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,-408,-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,-376,-335,-332,-331,-330,-299,-298,-158,-123,-68,-57,-56,-55,-52,-51,-38,-33,-27,-8,-5,-4,-3,-315,-315,-384,-180,-36,-35,-34,-330,-330,-330,-287,-287,-265,-263,-331,-395,-394,-254,-240,-239,-341,-253,-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,-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,-383,-177,-8,-4,-3,-381,-171,-8,-4,-3,-180,-330,-330,-263,-262,-265,-264,-8,
-4,-3,-254,-240,-239,-396,-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,-74,-73,-72,-71,-70,-69,-68,-32,-31,-411,-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,-410,-343,-340,-8,-4,-3,-367,-298,-82,-38,-33,-8,-4,-3,-36,-35,-34,-355,-354,-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,-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,-400,-266,-8,-4,-3,-359,-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,-400,-266,-330,-266,-29,-8,-4,-3,-30,-8,-4,-3,-361,-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,403,39,40,404,42,43,405,406,411,412,413,414,415,416,417,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,415,416,456,417,457,91,
92,510,511,520,521,522,415,416,417,91,92,528,529,91,92,530,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,531,454,455,415,416,456,417,457,91,92,534,435,436,437,438,439,440,535,449,450,536,451,452,537,455,415,416,456,538,457,91,92,545,547,548,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,14,557,449,39,40,558,42,43,559,451,452,
560,454,455,415,416,456,417,457,91,92,561,415,416,417,91,92,564,566,567,568,569,572,573,569,578,579,580,581,583,585,586,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,587,454,455,415,416,456,417,457,91,92,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,45,606,617,435,436,437,438,439,440,449,450,618,619,451,452,537,455,415,416,
456,538,457,91,92,621,622,415,416,417,91,92,411,623,414,415,416,417,91,92,624,625,626,627,628,638,624,641,626,627,628,642,646,647,650,665,668,669,670,697,698,699,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,14,403,449,39,40,404,42,43,700,451,701,702,454,455,415,416,456,417,457,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,703,
454,455,415,416,456,417,457,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,704,454,455,415,416,456,417,457,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,707,450,451,452,708,454,455,415,416,456,647,417,457,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,709,454,455,415,416,456,417,457,91,
92,711,712,735,748,415,416,417,91,92,750,415,416,417,91,92,751,415,416,417,91,92,752,415,416,417,91,92,753,415,416,417,91,92,14,754,39,40,41,42,43,44,758,415,416,417,91,92,759,415,416,417,91,92,760,415,416,417,91,92,761,415,416,417,91,92,762,415,416,417,91,92,668,669,670,778,779,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,14,403,449,39,40,404,42,
43,700,451,701,702,454,455,415,416,456,417,457,91,92,435,436,437,438,439,440,449,450,780,451,452,537,455,415,416,456,538,457,91,92,435,436,437,438,439,440,449,450,781,451,452,537,455,415,416,456,538,457,91,92,782,783,784,785,415,416,417,91,92,788,415,416,417,91,92,668,669,670,791,792,415,416,417,91,92,793,794,795,796,797,798,799,802,803,804,805,809,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,810,451,452,811,454,455,415,416,456,417,457,91,92,814,794,815,796,794,816,796,794,817,796,819,820,668,669,670,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,824,45,606,827,828,829,830,831,14,832,833,834,835,836,39,40,41,42,43,44,839,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,840,449,450,451,452,841,454,455,415,416,
456,417,457,91,92,843,529,91,92,845,529,91,92,846,847,91,92,848,529,91,92,849,847,91,92,850,847,91,92,851,854,855,856,857,858,859,860,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,14,403,449,39,40,404,42,43,700,451,701,907,454,455,415,416,456,417,457,91,92,624,908,909,910,911,912,42,913,914,626,627,628,624,909,918,919,912,42,913,914,626,627,628,920,921,926,
433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,531,454,455,415,416,456,417,457,91,92,927,928,856,857,858,859,860,931,932,933,415,416,417,91,92,936,937,938,91,92,940,937,938,91,92,941,937,938,91,92,942,415,416,417,91,92,943,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,531,454,455,415,416,456,417,457,91,92,948,91,92,
439,949,451,950,415,416,417,457,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,953,454,455,954,415,416,456,417,457,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,958,454,455,415,416,456,417,457,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,959,454,455,415,416,456,417,457,91,
92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,960,454,455,415,416,456,417,457,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,961,454,455,415,416,456,417,457,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,962,454,455,415,416,456,417,457,91,92,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,451,452,963,454,455,415,416,456,417,457,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,964,454,455,415,416,456,417,457,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,965,454,455,415,416,456,417,457,91,92,969,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,45,
606,435,436,437,438,439,440,449,450,451,452,970,971,455,415,416,456,417,457,91,92,978,979,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,982,454,455,415,416,456,417,457,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,983,454,455,415,416,456,417,457,91,92,984,985,665,668,669,670,668,669,670,668,669,670,990,991,668,669,670,
668,669,670,993,994,995,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1012,454,455,415,416,456,417,457,91,92,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1052,1053,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1057,454,455,415,416,456,417,457,91,92,1059,415,416,417,91,92,1060,415,416,417,91,92,1066,1069,521,1073,415,416,417,91,92,1074,
1075,1076,91,92,1077,1083,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1085,454,455,415,416,456,417,457,91,92,435,436,437,438,439,440,1086,449,450,536,451,452,537,455,415,416,456,538,457,91,92,1087,1088,548,91,92,435,436,437,438,439,440,449,450,1089,451,452,537,455,415,416,456,538,457,91,92,435,436,437,438,439,440,449,450,1090,451,452,537,455,415,416,456,538,457,
91,92,435,436,437,438,439,440,449,450,1091,451,452,537,455,415,416,456,538,457,91,92,435,436,437,438,439,440,449,450,1092,451,452,537,455,415,416,456,538,457,91,92,435,436,437,438,439,440,449,450,1093,451,452,537,455,415,416,456,538,457,91,92,435,436,437,438,439,440,449,450,1094,451,452,537,455,415,416,456,538,457,91,92,435,436,437,438,439,440,449,450,1095,451,452,537,455,415,416,456,538,457,
91,92,435,436,437,438,439,440,449,450,1096,451,452,537,455,415,416,456,538,457,91,92,435,436,437,438,439,440,449,450,1097,451,452,537,455,415,416,456,538,457,91,92,1098,937,938,91,92,624,1101,626,627,628,624,1102,626,627,628,1104,548,91,92,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1128,91,92,1129,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,531,454,455,415,416,
456,417,457,91,92,1132,1133,1135,1136,1141,1144,569,1145,1146,415,416,417,91,92,668,669,670,1148,1155,1156,14,1157,39,40,41,42,43,44,1158,529,91,92,1159,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,45,606,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1161,454,455,415,416,456,417,457,91,92,1162,1165,589,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,45,606,1166,1167,1169,840,668,669,670,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1170,454,455,415,416,456,417,457,91,92,1173,529,91,92,1176,435,436,437,438,439,440,449,450,1178,619,451,452,537,455,415,416,456,538,457,91,92,1179,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,531,454,455,415,416,456,417,457,
91,92,1181,1182,856,857,858,859,860,435,436,437,438,439,440,449,450,1097,451,452,537,455,415,416,456,538,457,91,92,668,669,670,909,1183,912,42,913,914,1184,909,1185,912,42,913,914,1187,1188,83,84,1189,1190,1191,14,403,39,40,404,42,43,405,1192,91,92,1194,435,436,437,438,439,440,1195,449,450,1196,451,452,537,455,415,416,456,538,457,91,92,1198,1199,1188,1200,1188,1201,1202,1203,932,933,415,416,417,91,92,
433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1204,454,455,415,416,456,417,457,91,92,1206,1088,548,91,92,1207,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,531,454,455,415,416,456,417,457,91,92,1208,1088,548,91,92,1212,932,933,415,416,417,91,92,1213,1216,699,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,
451,452,531,454,455,415,416,456,417,457,91,92,1217,1218,1219,1220,91,92,1227,1228,1231,1234,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,531,454,455,415,416,456,417,457,91,92,1235,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,531,454,455,415,416,456,417,457,91,92,668,669,670,978,1236,668,669,670,668,669,670,668,669,670,668,669,670,
668,669,670,668,669,670,668,669,670,668,669,670,435,436,437,438,439,440,449,450,451,452,1237,971,455,415,416,456,417,457,91,92,978,1238,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1239,454,455,415,416,456,417,457,91,92,1240,1241,589,590,1242,591,592,593,594,595,596,597,598,599,600,601,602,603,604,824,45,606,435,436,437,438,439,440,449,450,451,452,1253,971,455,415,
416,456,417,457,91,92,435,436,437,438,439,440,449,450,451,452,1254,971,455,415,416,456,417,457,91,92,1260,433,1261,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,14,403,449,39,40,404,42,43,700,451,452,1262,454,455,415,416,456,417,457,91,92,668,669,670,668,669,670,668,669,1265,1269,1271,1272,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1274,454,455,
415,416,456,417,457,91,92,668,669,670,1282,1284,1286,1287,1288,1289,1288,1290,1292,1295,1306,1308,1013,1014,1015,1016,1017,1018,1309,1021,1022,1310,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1312,454,455,415,416,456,417,457,91,92,668,669,670,1314,91,92,1315,1318,1319,1320,1088,1321,1322,91,92,1324,415,416,417,91,92,14,1325,39,40,41,42,43,44,1326,415,416,417,91,92,1327,
415,416,417,91,92,1329,1330,1013,1014,1015,1016,1017,1018,1019,1331,1332,1333,1021,1334,91,1335,1360,1330,1013,1014,1015,1016,1017,1018,1019,1331,1332,1333,1021,1334,91,1335,1361,668,669,670,1375,1376,1377,1378,1379,1380,415,416,417,91,92,1389,548,91,92,1108,1390,1110,1111,1112,1113,1114,1115,1401,1402,1220,91,92,1320,1406,1407,1408,1409,1410,1411,1412,1220,91,92,1421,1433,415,416,417,91,92,1434,1438,1439,1445,1446,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,1449,451,452,811,454,455,415,416,456,417,457,91,92,1450,1452,1453,1454,1468,415,416,417,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1469,454,455,415,416,456,417,457,91,92,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,824,45,606,668,669,670,1474,1475,1476,1477,1478,1479,1480,1481,1482,589,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,824,45,606,1487,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,45,606,1488,1167,668,669,670,1490,1088,548,91,92,1495,1088,548,91,92,1497,1498,1376,1377,1378,1379,1499,415,416,417,91,92,1500,857,858,859,860,1501,1188,909,1502,912,42,913,914,1503,1188,1504,1190,1191,14,403,39,40,404,42,43,405,1192,91,92,1509,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,14,403,449,39,40,404,42,43,700,451,701,1510,454,455,415,416,456,417,457,91,92,909,1511,912,42,913,914,1512,1513,1188,668,669,670,1518,1088,548,91,92,1519,1088,548,91,92,1520,1521,1188,932,1522,415,416,417,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1523,454,455,415,416,456,417,457,91,92,1013,1014,1015,1016,1017,1018,1019,1527,1021,1022,1528,
91,92,1529,91,92,1530,1532,668,669,670,1537,1538,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1540,454,455,415,416,456,417,457,91,92,435,436,437,438,439,440,449,450,451,452,1541,971,455,415,416,456,417,457,91,92,435,436,437,438,439,440,449,450,451,452,1542,971,455,415,416,456,417,457,91,92,435,436,437,438,439,440,449,450,451,452,1543,971,455,415,416,456,417,457,
91,92,435,436,437,438,439,440,449,450,451,452,1544,971,455,415,416,456,417,457,91,92,435,436,437,438,439,440,449,450,451,452,1545,971,455,415,416,456,417,457,91,92,435,436,437,438,439,440,449,450,451,452,1546,971,455,415,416,456,417,457,91,92,435,436,437,438,439,440,449,450,451,452,1547,971,455,415,416,456,417,457,91,92,435,436,437,438,439,440,449,450,451,452,1548,971,455,415,416,456,417,457,
91,92,435,436,437,438,439,440,449,450,451,452,1549,971,455,415,416,456,417,457,91,92,1552,1013,1014,1015,1016,1017,1018,1019,1553,1554,1021,1022,435,436,437,438,439,440,449,450,451,452,1557,455,415,416,456,417,457,91,92,668,669,670,1560,699,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,14,403,449,39,40,404,42,43,700,451,701,702,454,455,415,416,456,417,457,91,92,433,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1562,454,455,415,416,456,417,457,91,92,978,1563,1564,978,1566,439,949,451,1567,415,416,1568,457,91,92,439,949,451,1569,415,416,1570,457,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1572,454,455,415,416,456,417,457,91,92,668,669,670,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
450,451,452,1574,454,455,415,416,456,417,457,91,92,1013,1014,1015,1016,1017,1018,1019,1576,1021,1022,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1577,454,455,415,416,456,417,457,91,92,1578,1022,1579,1580,1581,1585,1588,1589,1590,1591,1592,1593,1595,668,669,670,1013,1014,1015,1016,1017,1018,1019,1597,1021,1022,1599,1600,1601,91,92,1602,415,416,417,91,92,1606,1013,1014,1015,1016,1017,1018,1019,1607,1608,
1609,1610,1021,1022,1626,1629,415,416,417,91,92,1013,1014,1015,1016,1017,1018,1019,1633,1021,1022,1282,1286,1287,1288,1289,1288,1290,1292,1295,1306,1308,1634,1334,91,92,1635,1334,91,92,1636,1334,91,92,1642,1076,91,92,14,1643,39,40,41,42,43,44,1645,1647,548,91,92,1529,91,92,624,1649,1650,626,627,628,624,1652,626,627,628,624,1653,626,627,628,1376,1377,14,403,39,40,404,42,43,1662,1663,1664,415,416,417,91,92,624,1666,1667,
647,626,627,628,1673,1674,548,91,92,1676,1674,548,91,92,1677,1674,548,91,92,1679,1220,91,92,1688,1674,548,91,92,1401,1690,1220,91,92,1694,1674,548,91,92,1320,1696,1220,91,92,1703,794,815,796,1710,415,416,417,91,92,1711,668,669,670,1714,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,45,606,1719,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,45,606,1476,1477,1478,
1479,1480,1481,1720,1722,1723,1724,1725,528,1726,91,92,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,824,45,606,1735,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,45,606,1736,91,92,1737,1088,548,91,92,1739,91,92,1740,1744,1188,1746,909,1747,912,42,913,914,1748,1191,1192,91,92,1749,937,938,91,92,435,436,437,438,439,440,1750,449,450,1196,451,452,537,455,415,416,456,538,
457,91,92,668,669,670,1753,1188,1754,1188,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1755,454,455,415,416,456,417,457,91,92,1758,1188,668,669,670,1218,1760,1220,91,92,1761,1762,1766,1767,435,436,437,438,439,440,449,450,451,452,1768,971,455,415,416,456,417,457,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1769,454,455,415,416,456,
417,457,91,92,1771,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,45,606,668,669,670,1773,1013,1014,1015,1016,1017,1018,1019,1553,1554,1021,1022,1013,1014,1015,1016,1017,1018,1019,1777,1021,1022,433,1779,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1262,454,455,415,416,456,417,457,91,92,668,669,670,978,1781,978,1782,646,646,668,669,670,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,451,452,1783,454,455,415,416,456,417,457,91,92,668,669,670,668,669,670,1792,1794,1798,91,92,1800,91,92,1802,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1806,454,455,415,416,456,417,457,91,92,1808,14,1809,1810,39,40,41,42,43,44,1814,1815,1320,1407,1408,1818,1819,1411,1412,1220,91,92,1608,1609,1822,1829,1608,1609,1610,1835,1674,
548,91,92,435,436,437,438,439,440,449,450,451,452,1837,971,455,415,416,456,417,457,91,92,1838,415,416,417,91,92,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1013,1014,1015,1016,1017,1018,1019,1331,1898,1333,1021,1334,91,1335,1013,1014,1015,1016,1017,1018,1019,1901,1021,1022,1013,1014,1015,1016,1017,1018,1019,1902,1021,1022,1013,1014,1015,1016,1017,1018,1019,1903,1021,1022,1904,1906,
415,416,417,91,92,1907,1088,548,91,92,1908,1912,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1916,454,455,415,416,456,417,457,91,92,1376,1377,1378,1379,1917,415,416,417,91,92,624,1653,626,627,628,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,14,449,39,40,1928,42,43,559,451,452,1929,454,455,415,416,456,417,457,91,92,1930,1931,415,416,417,91,92,
1934,415,416,417,91,92,1936,1674,548,91,92,1941,1947,1948,1949,1954,1674,548,91,92,433,434,435,436,437,438,439,1955,441,442,443,444,445,446,447,448,1956,449,450,451,452,1957,454,455,415,416,456,417,457,91,92,1960,792,415,416,417,91,92,1961,1962,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,824,45,606,14,1973,39,40,41,42,43,44,1975,1976,847,91,92,1975,1977,847,91,92,589,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,824,45,606,1013,1014,1015,1016,1017,1018,1019,1980,1021,1022,1975,1991,847,91,92,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,824,45,606,1993,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1994,454,455,415,416,456,417,457,91,92,1376,1377,1378,1379,1996,415,416,417,91,92,1997,909,1998,912,42,913,914,
909,1999,912,42,913,914,2000,1188,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,2001,454,455,415,416,456,417,457,91,92,668,669,670,978,2002,2003,2006,2007,2008,2009,2006,2013,2014,2015,668,669,670,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,824,45,606,2017,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,45,606,1013,1014,1015,1016,1017,1018,
1019,1553,2020,1021,1022,2021,1013,1014,1015,1016,1017,1018,1019,1553,1554,1021,1022,668,669,1265,668,669,670,2022,2023,2026,2028,2029,2033,668,669,670,2034,2036,1601,91,92,2037,2038,435,436,437,438,2039,439,440,449,450,2040,451,452,537,455,415,416,456,538,457,91,92,2041,2043,415,416,417,91,92,14,2044,39,40,41,42,43,44,1838,415,416,417,91,92,1608,1609,1822,435,436,437,438,439,440,449,450,451,452,2045,971,455,415,416,456,
417,457,91,92,433,434,435,436,437,438,439,1955,441,442,443,444,445,446,447,448,2048,449,450,451,452,2049,454,455,415,416,456,417,457,91,92,1608,2050,2052,2059,1850,1851,2063,1853,1854,1855,2064,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,2079,91,92,2083,91,92,2096,1850,1851,2097,2098,2099,2100,2101,2102,2103,2104,2105,1853,1854,1855,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1013,1014,
1015,1016,1017,1018,1019,2115,1021,1022,2118,2119,14,2121,39,40,41,42,43,44,2124,2125,668,669,670,2127,1376,1377,1378,1379,2130,415,416,417,91,92,1376,1377,1378,1379,2132,415,416,417,91,92,1376,1377,1378,1379,2134,415,416,417,91,92,1376,1377,1378,1379,2135,415,416,417,91,92,1376,1377,1378,1379,2137,415,416,417,91,92,1376,1377,1378,1379,2138,415,416,417,91,92,624,2139,626,627,628,668,669,670,2143,2144,2145,2146,2148,2149,2155,2156,
2160,1948,1949,650,668,669,670,2164,699,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,14,403,449,39,40,404,42,43,700,451,701,702,454,455,415,416,456,417,457,91,92,2165,792,415,416,417,91,92,2167,792,415,416,417,91,92,2168,2169,1220,91,92,1975,2177,847,91,92,2178,2180,1724,548,91,92,2187,2188,668,669,670,2190,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,2191,2192,
2193,449,450,451,452,2194,454,455,415,416,456,417,457,91,92,909,2198,912,42,913,914,2199,1188,2200,1188,668,669,670,2202,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,531,454,455,415,416,456,417,457,91,92,2205,2206,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,824,45,606,2212,1013,1014,1015,1016,1017,1018,1019,1553,1554,1021,1022,2216,2217,91,92,2219,2220,91,92,
2222,91,92,2232,2236,668,669,670,2240,2241,792,415,416,417,91,92,2248,14,1809,1810,39,40,41,42,43,44,2251,2252,91,92,2269,1850,1851,2097,2098,2099,2100,2101,2102,2103,2275,2105,2276,1853,1854,2277,1855,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,2278,2279,2287,2288,2289,415,416,417,91,92,2295,2297,2298,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,2303,454,455,415,416,
456,417,457,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,2304,454,455,415,416,456,417,457,91,92,2305,2306,2308,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,2311,454,455,415,416,456,417,457,91,92,2313,1376,1377,1378,1379,2314,415,416,417,91,92,2315,1376,1377,1378,1379,2316,415,416,417,91,92,2317,2318,1376,1377,1378,1379,2319,415,416,417,
91,92,624,2320,626,627,628,624,2321,626,627,628,624,2322,626,627,628,624,2327,626,627,628,2335,2340,2341,2342,2340,2341,2343,1975,2353,847,91,92,2354,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,45,606,14,2355,39,40,41,42,43,44,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,2356,454,455,415,416,456,417,457,91,92,2357,2358,2360,2361,2362,2363,2364,91,
92,2369,2370,2362,2363,2364,91,92,2371,2372,2362,2363,2364,91,92,2373,2374,668,669,670,2381,1188,2382,2383,435,436,437,438,2397,439,440,449,450,2040,451,452,537,455,415,416,456,538,457,91,92,2398,2340,2341,2405,2340,2341,2406,2407,2408,2409,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,2413,454,455,415,416,456,417,457,91,92,2420,2421,668,669,2426,2430,91,92,2432,91,92,2436,2437,2438,1220,
91,92,2439,2437,2438,1220,91,92,2440,2441,2444,624,2445,626,627,628,624,2446,626,627,628,624,2447,626,627,628,624,2448,626,627,628,668,669,670,668,669,670,668,669,670,2455,1075,1076,91,92,2456,2457,2458,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,2463,454,455,415,416,456,417,457,91,92,2464,415,416,417,91,92,2465,668,669,1265,2469,1220,91,92,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,824,45,606,668,669,670,2473,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,2475,45,606,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,2477,45,606,2479,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,2481,45,606,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,2482,45,606,589,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,2483,45,606,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,2484,45,606,2487,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,2191,2192,2193,449,450,451,452,2194,454,455,415,416,456,417,457,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,2488,2192,2193,449,450,451,452,2194,454,455,415,416,456,417,457,91,92,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,2489,454,455,415,416,456,417,457,91,92,2490,433,1261,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1262,454,455,415,416,456,417,457,91,92,2491,433,1261,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,1262,454,455,415,416,456,417,457,91,92,2493,2495,2496,2503,2505,91,92,2508,435,
436,437,438,439,440,535,449,450,536,451,452,537,455,415,416,456,538,457,91,92,2511,2513,2340,2341,2515,668,669,670,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,2520,454,455,415,416,456,417,457,91,92,2521,2522,2531,2534,2536,436,437,438,2541,2550,1013,1014,1015,1016,1017,1018,1019,2551,1021,1022,1013,1014,1015,1016,1017,1018,1019,2553,1021,1022,1013,1014,1015,1016,1017,1018,1019,2556,1021,1022,2558,2559,
2560,2561,2562,2563,2564,2565,2566,2567,2568,14,2569,2570,2571,2572,2573,39,40,41,42,43,44,45,2574,2580,2581,2582,2583,45,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,2588,454,455,415,416,456,417,457,91,92,2592,2593,668,669,670,2596,415,416,417,91,92,2599,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,45,606,2600,2601,2363,2364,91,92,2602,2603,2604,668,669,
670,2607,2608,433,2609,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,2610,449,450,451,452,1262,454,455,415,416,456,417,457,91,92,2616,1674,548,91,92,2617,1674,548,91,92,2623,435,436,437,438,439,440,535,449,450,536,451,452,537,455,415,416,456,538,457,91,92,2624,2629,2630,2522,668,669,670,2635,2637,2638,2646,2649,2652,2653,711,2657,2658,2659,2660,2661,2437,2666,1220,91,92,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,451,452,2668,454,455,415,416,456,417,457,91,92,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,2674,454,455,415,416,456,417,457,91,92,668,669,670,2675,2676,2680,1975,2681,847,91,92,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,824,45,606,2685,2686,2687,91,92,2691,2692,2693,91,92,2699,2700,2701,2705,2706,2707,2708,2711,
91,92,2712,2660,2661,2713,827,589,2714,2715,591,592,593,594,595,596,597,828,598,599,829,600,601,602,603,604,830,2716,14,832,833,834,835,836,39,40,41,42,43,44,45,2717,2719,1723,1724,1725,2720,91,92,1013,1014,1015,1016,1017,1018,1019,2721,1021,1022,668,669,670,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,2726,454,455,415,416,456,417,457,91,92,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,451,452,2727,454,455,415,416,456,417,457,91,92,2728,1190,1191,1192,91,92,2729,932,933,415,416,417,91,92,668,669,670,2732,699,433,434,435,436,437,438,439,2733,441,442,443,444,445,446,447,448,449,450,451,452,531,454,455,415,416,456,417,457,91,92,2734,2736,433,2609,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,2610,449,450,451,452,1262,454,455,415,416,
456,417,457,91,92,2739,2740,91,92,2741,91,92,2742,91,92,439,949,2753,451,2754,415,416,417,457,91,92,2757,2758,827,589,2714,2760,591,592,593,594,595,596,597,828,598,599,829,600,601,602,603,604,830,2716,14,832,833,834,835,836,39,40,41,42,43,44,45,2717,1013,1014,1015,1016,1017,1018,1019,1980,1021,1022,668,669,670,668,669,670,650,2407,2408,2768,1975,2769,847,91,92,2770,2687,91,92,2771,2775,2693,91,92,2776,2778,
2780,2705,2785,2707,2786,1975,2788,847,91,92,2340,2341,2790,2794,2796,2798,91,92,2803,91,92,2804,2808,2809,2811,91,92,2812,435,436,437,438,439,440,449,450,618,619,451,452,537,455,415,416,456,538,457,91,92,2813,2814,2816,2820,2822,2809,2824,2820,2829,2834,91,92,2843,2847,91,92,2849,1088,548,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,3,3,1,3,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,4,4,2,7,7,7,1,1,1,1,1,0,1,0,2,0,1,3,2,3,1,2,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,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,4,1,2,5,2,4,1,0,4,3,1,2,1,0,1,11,6,9,5,7,10,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,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,3,3,2,2,2,2,1,2,2,2,1,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,3,3,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,3,1,3,3,1,3,0,1,1,1,1,1,1,1,1,
1,1,3,1,3,2,1,3,1,5,2,1,4,2,0,1,0,1,1,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,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,2,3,3,3,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,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,5,10,13,15,8,1,0,2,1,4,2,0,2,2,4,5,5,3,1,1,4,0,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
;
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,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-261,-350,-350,-74,-74,-164,-375,-375,-163,-163,-407,-407,-340,-68,-68,-68,-71,-71,-72,-72,-72,-72,-72,-72,-73,-73,-73,-73,-73,-73,-73,-165,-165,-376,-376,-158,-158,-157,-157,
-157,-69,-69,-70,-70,-70,-70,-311,-311,-19,-19,-18,-18,-65,-65,-65,-312,-357,-357,-64,-64,-64,-24,-24,-24,-24,-320,-320,-320,-362,-361,-361,-404,-404,-382,-382,-302,-302,-302,-302,-302,-405,-405,-289,-289,-289,-133,-133,-134,-408,-408,-342,-342,-67,-67,-66,-66,-66,-159,-159,-160,-160,-160,-160,-44,-44,-45,-45,-161,-161,-162,-162,-310,-310,-363,-363,-300,-360,-360,-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,-343,-343,-343,-410,-410,-80,-80,-80,-80,-380,-380,-170,-170,-364,-364,-313,-313,-126,-126,-81,-367,-367,-82,-82,-124,-124,-124,-78,-78,-78,-78,-78,-78,-78,-168,-168,-167,-379,-379,-169,-377,-377,-378,-111,-111,-111,-111,-111,-111,-172,-172,-172,-172,-172,-172,-381,
-381,-171,-171,-171,-171,-171,-171,-173,-173,-173,-174,-174,-174,-174,-174,-175,-175,-175,-183,-183,-176,-176,-383,-383,-177,-177,-182,-182,-182,-182,-286,-286,-287,-287,-287,-287,-149,-149,-149,-130,-130,-372,-372,-131,-131,-131,-371,-371,-107,-365,-365,-365,-116,-116,-116,-341,-341,-341,-341,-341,-341,-341,-366,-366,-94,-41,-41,-368,-369,-369,-309,-309,-309,-95,-95,-348,-348,-412,-412,-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,-413,-413,-413,-413,-413,-413,-102,-103,-104,-104,-104,-109,-385,-385,-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,-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,-384,-384,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-180,-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,-318,-318,-327,-327,-327,-327,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-355,-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,-373,-373,-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,-354,-354,-409,-409,-356,-356,-79,-79,-13,-13,-13,-13,-13,-13,-13,-13,
-13,-406,-406,-337,-337,-337,-58,-58,-58,-123,-358,-358,-122,-319,-319,-77,-77,-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,-359,-359,-114,-114,-114,-59,-59,-57,-57,-57,-57,-57,
-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-106,-106,-106,-390,-390,-386,-386,-192,-192,-192,-192,-192,-192,-192,-399,-399,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-259,-401,-401,-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,-402,-402,-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,-391,-391,-388,-388,-196,-196,-196,-196,-196,-196,-240,-411,-411,-345,-195,-195,-239,-194,-194,-194,-238,-238,-238,-238,-241,-242,-242,-243,-243,-243,-243,-246,-246,-246,-246,-246,-246,-392,-392,-244,-244,-244,-245,-245,-245,-197,-197,-387,-387,-105,-105,-251,-251,-251,-251,-251,-251,-251,-393,-393,-253,-253,-249,-249,-249,-249,-250,-252,-252,-252,-252,-262,-262,-263,-263,-264,-264,-265,-265,
-400,-400,-266,-247,-247,-248,-248,-255,-394,-394,-395,-395,-254,-254,-396,-396,-256,-256,-217,-275,-275,-275,-276,-276,-276,-276,-277,-277,-278,-403,-403,-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,-199,-199,-199,-200,-397,-397,-398,-398,-257,-258,-258,-201,-202,-203,-203,-203,-203,-32,-32,-208,-208,-209,-209,-209,-210,-211,-213,-213,-216,-216,-216,-214,-214,-214,-214,-215,-218,-219,-219,-389,-389,
-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,-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,-79,-78,-65,0,0,0,0,0,0,0,-1015,-1212,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1210,0,0,-1208,-1211,0,-1178,-1177,-1209,0,0,0,-2,0,0,0,0,0,0,0,0,0,0,-1279,-1278,-1277,-1282,-1381,-1380,-1343,-1395,-1374,
-1455,-1333,-1338,-1329,-1392,-1454,-1616,-1280,-1612,-1622,-1611,-1613,-1614,-1610,-1609,-1334,-1357,-1607,-1608,-1619,-1373,-1617,-1281,-1618,-1382,-1621,-1456,-1441,-1623,-1624,-1625,-1388,-1387,-1386,-1363,-1371,-1332,-1544,-1408,-1406,-1336,-1522,-1487,-1600,-1563,-1337,-1346,-1360,-1394,-1356,-1601,-1602,-1421,-1603,-1604,-1605,-1493,-1564,-1431,-1598,-1590,-1435,-1596,-1571,-1566,-1526,-1428,-1361,-1591,-1606,-1626,-1627,-1628,-1629,-1630,-1328,-1417,-1620,-1385,-1389,-1348,-1350,-1491,-1390,-1478,-1365,-1383,-1377,-1376,-1529,-1424,-1378,-1341,-1342,-1352,-1354,-1355,-1391,-1358,-1615,
-1409,-1384,-1367,-1368,-1407,-1520,-1330,-1331,-1467,-1335,-1339,-1340,-1534,-1344,-1345,-1508,-1349,-1351,-1405,-1498,-1537,-1492,-1505,-1410,-1359,-1513,-1599,-1582,-1364,-1366,-1468,-1485,-1399,-1370,-1372,-1375,-1353,-1362,-1490,-1369,-1396,-1379,-1347,-1393,-1397,-1398,-1400,-1401,-1402,-1403,-1404,-1411,-1412,-1413,-1414,-1415,-1416,-1418,-1419,-1420,-1422,-1423,-1425,-1426,-1427,-1429,-1430,-1554,-1432,-1433,-1434,-1436,-1437,-1438,-1439,-1440,-1442,-1443,-1444,-1445,-1446,-1447,-1448,-1449,-1450,-1451,-1452,-1453,-1457,-1477,-1458,-1459,-1460,-1461,-1462,-1463,-1464,-1465,-1466,-1469,
-1470,-1471,-1472,-1473,-1474,-1475,-1476,-1479,-1480,-1481,-1482,-1483,-1484,-1486,-1488,-1489,-1494,-1495,-1496,-1497,-1499,-1500,-1501,-1502,-1503,-1504,-1506,-1507,-1509,-1510,-1511,-1512,-1514,-1515,-1516,-1517,-1518,-1519,-1521,-1523,-1524,-1525,-1527,-1528,-1530,-1531,-1532,-1533,-1535,-1536,-1538,-1539,-1540,-1541,-1542,-1543,-1546,-1547,-1548,-1549,-1550,-1551,-1552,-1553,-1555,-1556,-1557,0,-1559,-1560,-1561,-1562,-1545,-1565,-1567,-1568,-1569,-1570,-1572,-1573,-1574,-1575,-1576,-1577,-1578,-1579,-1580,-1581,-1583,-1584,-1585,-1586,-1587,-1588,-1589,-1592,-1593,-1594,-1595,-1597,
0,0,0,0,0,0,0,-114,-115,0,0,0,0,-264,0,-819,0,0,0,-834,-831,-829,-828,-830,-832,-833,0,-838,-837,-835,-839,-836,-1558,-715,-716,-761,-1229,-1230,-1228,0,0,-714,-713,-712,-711,-710,-709,-708,-707,-764,-765,-845,0,0,-693,0,-758,-843,0,0,0,-1276,-1275,-1274,0,-783,0,0,-1635,-778,0,0,-1637,0,-1631,0,0,-1644,-782,-1633,0,0,0,-780,0,-1634,-1231,0,0,0,-1261,-1266,0,-1639,-1640,-1641,0,0,-1260,-1262,
-1263,-1264,-1265,-1638,-781,-1457,-1269,-1267,0,0,0,0,0,0,0,0,-366,0,-388,0,0,0,-69,0,0,0,0,0,0,-1222,0,0,0,0,0,-95,0,-896,0,0,-908,0,0,0,-397,0,-402,-404,-1214,-1215,-1219,-1218,-1216,-1220,-1217,0,0,-1205,-1206,0,0,0,0,-1207,0,-112,0,0,0,-169,0,0,0,0,0,0,0,0,0,0,0,-1176,0,0,0,0,-1223,0,0,-62,-1068,-61,-60,-59,-58,-57,-56,-55,-54,-53,
-52,-51,-50,-49,-48,0,0,0,0,0,0,0,0,0,-77,-75,-76,0,-890,0,0,0,0,0,0,0,0,-1300,-1299,0,-1298,-1303,-1306,0,-1301,-1302,-1304,-1305,0,0,0,-277,0,-840,-841,-842,0,0,0,0,-760,-1314,-1326,-1324,-1323,-1317,-1316,-1321,-1320,-1327,-1318,-1325,-1322,-1319,-1315,-767,0,0,-684,-683,0,0,0,0,0,0,-687,-685,-688,0,-704,-686,-691,-692,-690,-689,0,0,0,0,0,0,0,0,0,0,0,-759,0,0,
0,0,0,-694,-695,-1271,0,0,0,0,0,-1232,-763,-1256,-1241,-1257,0,0,0,0,-1254,0,-1259,-1244,-1247,-1251,-1233,-1235,-1236,-1237,-1242,0,0,-1255,-1258,-717,0,0,0,0,-1234,-1238,-1239,-1240,0,0,0,0,0,0,0,0,0,-412,-67,0,0,0,0,0,0,0,-413,0,0,0,-1182,0,0,0,0,0,0,0,0,0,0,0,0,0,-897,-898,0,0,0,-487,0,0,0,0,0,0,-259,-89,-102,0,-103,-87,-88,-81,
0,0,0,0,-154,-85,0,-158,-157,0,-118,0,0,0,-90,-105,-107,-106,0,-1173,0,0,0,0,0,0,-1070,-46,-47,-45,-44,-1067,-43,-41,-40,-42,-39,0,0,0,-1200,0,0,0,0,0,-1195,-1221,0,-1171,-1172,0,0,0,-893,-894,0,-1287,-1286,-1285,-1284,-1283,-1658,-1297,-1670,-1674,0,-1636,-1649,-1632,-1653,-1650,-1291,-1643,-1651,-1655,-1660,-1668,-1666,-1664,-1662,-1671,-1663,-1656,-1669,-1652,-1647,-1288,-1673,-1672,-1290,-1646,-1654,-1657,-1648,-1659,-1661,-1665,-1667,-1642,
0,-1295,-1294,-1289,-1292,-1296,-1293,0,0,-253,0,0,-250,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1645,0,0,0,-266,0,0,0,-826,-825,-827,0,-821,0,0,0,0,0,0,-770,-844,-771,0,0,0,0,-667,-665,-666,0,0,0,0,0,0,0,0,0,0,0,0,0,-745,0,0,0,-729,0,0,-807,-733,0,-809,0,0,-703,-702,0,0,0,-1270,0,-812,0,-800,0,0,-793,-801,-794,-799,
-798,-797,-796,-795,-1245,-1246,-1248,-1250,-1253,0,0,-1252,0,-610,-609,-608,-607,-606,-605,-603,0,0,-1308,-1307,-1309,-613,-615,-614,-616,0,0,0,0,0,0,0,0,0,0,-645,-644,0,0,0,0,0,0,0,0,0,0,0,0,0,-885,-887,-886,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1121,-68,0,-73,-74,-70,0,-393,0,-416,-415,0,0,0,-96,0,-131,-901,-899,0,-902,0,0,0,0,0,0,-909,
-98,-486,-489,0,-399,0,-401,0,-424,-419,-420,-446,-445,-423,-422,-421,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-91,0,-161,0,-166,-165,-167,-168,0,0,0,0,0,-175,0,0,0,-124,-125,0,-122,0,-1174,-1175,0,0,0,-1069,0,0,0,-1019,0,0,-1199,0,0,0,0,0,0,0,0,0,0,-889,0,0,-892,-891,0,0,0,0,-235,-171,0,-248,-245,0,-246,0,-254,0,0,0,-243,
-269,0,0,0,0,0,0,0,0,-273,0,0,0,0,0,0,0,0,0,-283,-356,-362,-358,-360,-357,-361,-359,0,0,-278,0,-846,0,0,0,0,-719,0,-734,0,0,0,-1167,0,0,0,0,0,0,0,0,0,0,-746,-747,-730,0,0,0,0,0,-802,0,0,0,0,0,0,0,-774,0,0,-811,0,0,-877,0,-1243,0,0,0,0,-618,0,-623,0,-622,-619,-629,-620,-621,-617,0,0,0,0,0,0,0,0,
0,-662,0,0,0,0,-660,0,-663,-604,-1272,-878,0,0,-1273,0,0,0,0,0,0,-350,0,0,0,0,-291,-349,0,0,0,0,-916,0,-1224,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,-1123,-1124,0,0,-1122,0,0,-391,-395,0,0,0,0,0,0,0,0,-186,0,0,0,0,0,0,0,0,0,-400,-418,0,0,0,0,0,0,0,0,0,
0,0,-452,0,0,0,-449,-576,-575,-451,-448,-580,-578,0,0,0,0,0,0,0,0,-431,0,0,-433,-432,0,-434,-435,-438,0,0,-1159,-258,0,-411,0,0,-92,0,0,-159,-160,-99,-100,-83,-156,0,0,-119,-120,0,-673,-123,-672,-678,-676,-674,-675,-677,-680,-682,-681,-679,-671,-668,-669,-670,-121,0,0,0,0,0,0,0,-1030,-1031,-1029,-1026,-1027,-1028,0,0,-1020,0,0,0,0,0,0,0,0,0,-1187,0,0,0,0,0,
-231,-236,0,-239,0,0,0,0,0,0,0,0,0,-270,0,-229,-276,-228,0,0,0,-262,-265,0,0,-281,0,-284,-824,-823,-847,0,-850,0,0,0,0,-1166,0,0,0,-752,-750,0,0,-751,0,0,0,0,0,0,0,-743,-741,0,0,-701,-808,0,0,-806,0,-721,0,0,-735,-773,0,-769,0,-810,0,0,0,0,0,0,-612,0,0,-631,0,0,0,-630,0,0,0,0,-635,0,0,0,0,0,0,0,0,0,
-378,-380,0,0,0,0,0,0,-526,-506,-364,0,0,0,0,-509,0,0,0,-508,0,0,0,0,0,0,-289,0,0,0,0,0,0,0,0,0,0,0,0,0,-1120,0,-72,-1047,0,0,0,-132,-910,-180,0,0,-197,-185,0,0,0,0,0,0,0,0,0,0,0,0,-182,0,0,0,0,0,0,-475,-1213,-472,-474,-476,0,-425,0,-477,-439,-426,0,0,0,0,0,0,-453,0,0,0,0,0,-447,0,0,0,
-440,0,-441,-483,-405,-407,-406,-408,0,0,-176,-173,-128,-127,0,0,0,0,0,0,0,-1025,0,-1033,-1035,0,0,0,0,0,0,0,0,-1198,0,0,-1192,0,0,-1190,-104,0,0,0,-240,0,0,0,-249,-247,-255,-256,0,-244,-271,0,-227,-226,-263,0,-282,0,0,0,0,0,-849,-848,0,0,0,0,0,0,0,-737,0,-744,0,-803,0,-720,-736,0,-1249,-879,-881,0,-624,-627,0,0,0,0,0,0,0,-647,0,-652,
0,-653,0,-654,0,-661,0,-880,0,-63,-64,-376,0,0,-316,0,0,-317,-352,-351,0,0,-363,0,0,0,0,0,0,0,0,-507,0,0,-510,0,0,0,0,0,0,0,0,-517,0,-292,0,0,0,0,-946,-945,-926,-944,-942,-943,-913,-941,-940,-939,-938,-937,-936,-935,-934,-933,-932,-931,-930,-929,-928,-927,0,0,0,0,0,0,0,-984,-1012,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-959,-917,-924,
0,-920,-919,-921,0,0,0,0,-71,-1051,-1050,0,-181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-183,0,0,0,0,0,-473,-478,0,-464,-463,-458,0,0,0,-462,0,-471,0,0,0,0,0,-530,0,0,0,0,0,0,0,-579,-577,0,-450,0,0,-443,-442,-444,-410,0,0,0,0,-1017,-1184,-1185,0,-1024,0,0,-1046,0,0,0,0,0,0,0,0,-1196,-1197,-1194,0,0,0,0,0,0,
-237,0,-268,0,-851,0,0,-860,-859,-861,0,0,0,-857,-856,-858,-1163,0,-739,0,-742,0,0,0,-642,0,0,0,0,-634,-656,-657,-658,0,-374,0,-379,0,0,-370,0,0,0,0,0,0,0,-519,0,0,-505,-525,-590,0,0,0,0,0,-518,-524,-327,0,0,-925,-912,-985,0,-958,0,-960,0,-999,0,-981,0,-1013,0,0,-996,-990,0,0,0,-977,-1088,-982,0,0,0,0,0,0,0,0,0,-922,0,-956,-955,-954,
-953,-952,-951,-950,-948,-949,0,0,0,0,0,0,0,0,0,0,0,0,-1127,0,0,-1048,0,0,0,-491,0,-212,0,0,0,0,0,0,0,0,0,0,0,-187,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-461,-537,-536,-531,0,0,-470,0,0,0,0,0,-585,0,0,-135,0,0,0,0,0,0,0,-1014,-1032,0,-1034,0,0,0,0,0,0,-1045,-1044,0,0,-142,-146,-145,0,0,0,0,0,-241,
-238,-854,0,-864,-876,0,0,0,0,-865,-863,-875,0,-738,-882,-626,-633,0,-639,-632,0,-638,0,-655,0,0,0,0,0,-365,-372,-373,0,0,0,0,-290,-520,0,0,0,0,0,0,0,0,0,0,0,-998,-988,-993,-992,-989,-1000,0,-997,-1011,-1010,-983,0,-980,-1007,-1002,-1003,-1006,0,-1009,-1008,-979,0,-1001,0,0,-957,-947,-1107,-1071,-1106,0,-976,0,-961,-967,-964,-966,0,-969,-962,0,0,0,0,0,0,0,0,0,-1131,0,
0,0,0,0,0,-484,-490,0,0,0,0,0,0,-214,0,-215,0,-219,-213,0,-190,-191,-195,-201,-199,-202,-203,-193,-200,-198,-428,0,0,0,0,-460,0,-533,-532,0,-528,0,-584,-581,0,-586,0,0,0,0,-163,-164,-162,-1160,0,0,0,-1041,-1038,0,0,0,-1060,-1063,-1225,0,0,-1065,-1064,0,0,0,0,0,0,0,0,0,0,0,0,-242,0,0,-868,-869,0,-870,-867,-740,-641,-640,-659,0,0,0,0,-369,0,0,
0,0,0,0,-293,-513,-514,0,0,0,0,-260,0,0,0,0,0,-521,0,0,-375,-978,0,0,0,0,0,-986,0,-965,-968,0,-971,-1074,-1079,0,0,0,-1081,0,0,-1119,0,0,-1130,-1133,-1132,-1134,-1135,0,0,-501,0,0,0,0,-217,-218,-216,0,0,0,0,0,-538,-529,0,0,0,-136,-430,0,0,-1039,0,-1053,0,-1056,-1066,-1061,0,-1054,-1057,-1055,-1058,0,0,0,-143,0,0,0,0,0,-852,0,-866,0,0,-385,
0,-386,0,-288,0,0,-308,-309,0,0,0,-594,0,-593,0,-516,0,0,0,-548,0,0,-550,0,-562,0,0,0,0,0,-558,-522,0,0,0,0,0,-987,-1005,0,0,0,0,0,-1268,0,0,0,0,0,0,-975,-972,0,-1078,0,0,-1077,-1140,-1139,-1154,-1153,-1155,-1152,-1148,-1147,-1145,-1144,-1143,-1151,-1149,-1146,-1150,-1142,0,0,-1138,0,0,0,-492,-493,-499,-498,0,-500,0,0,0,-220,0,0,0,0,-459,0,0,-320,0,0,
-1040,-1059,-1062,-1043,-1042,-147,-148,0,-151,-153,-152,-853,-872,-873,-874,-871,-384,-382,0,0,0,-294,0,0,-596,0,-600,0,-599,-597,0,-549,-545,0,0,-560,0,-554,-556,-563,-561,-555,-557,-559,-523,0,-329,0,0,-328,-1105,-1104,0,0,0,0,0,0,0,0,-1113,-1114,0,-973,0,0,-1080,0,0,0,0,0,0,0,0,0,0,-454,-457,0,-590,-1161,0,-149,0,0,-324,0,0,0,0,0,-301,0,-295,-602,-601,-598,-547,-551,
-553,-552,0,0,-331,-1093,0,-1097,0,0,0,0,0,0,-1118,0,-1117,0,-1112,0,0,-974,-1076,-1083,-1156,-1137,0,0,0,0,-456,-455,0,0,0,0,-150,-321,0,-325,0,0,-313,0,0,0,0,0,-334,-333,-335,-1091,-1089,-1096,-1095,0,0,0,0,-1111,0,0,-1116,-207,-206,0,-540,-539,0,-1162,-323,-326,0,0,0,-300,-302,0,0,0,0,-566,-565,0,0,0,0,-1115,-1108,0,-589,0,-297,-298,-303,0,0,0,0,0,
-1092,-1090,0,-314,-304,0,0,0,0,-1102,0,0,0,-306,-305,0,0,0,-567,-568,-1101,0,0,-504,-307,0,0,0,0,0,-572,-571,0,0,0,0,0,0,0,0,0,-569,0,-564,-574,-573,-570,0,0,0,-1103
;
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,383,386,387,391,391,391,751,752,753,1075,1434,1444,1764,1769,2076,2435,2793,2794,2797,2802,3115,3117,3479,3479,3799,3800,3800,3800,3801,3801,3801,3801,3805,3807,3809,3809,3817,3818,3828,3836,3839,3840,3844,3847,3850,3855,3855,3855,3855,3855,3855,3855,3855,3855,
3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,
3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,
3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,
3862,4169,4528,4560,4561,4562,4568,4926,4926,4926,5247,5569,5888,5890,5890,6208,6208,6211,6613,6616,6616,6616,6616,6616,6616,6616,6616,6617,6617,6617,6617,6617,6617,6617,6617,6617,6617,6617,6617,6617,6618,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7443,7469,7469,7880,7880,7880,8242,8601,8960,8960,8960,8960,9376,9376,9739,10098,10098,10098,10513,10926,10926,11339,11339,11755,12165,12165,12165,12165,12166,12578,12600,12600,12601,12601,12601,13015,13016,13017,13017,13017,13432,13432,13432,13432,13842,14257,14257,
14257,14257,14257,14257,14257,14257,14257,14257,14257,14672,15087,15088,15089,15409,15410,15730,16050,16050,16370,16370,16690,16694,16696,16696,17016,17336,17656,17976,18296,18297,18297,18300,18333,18355,18402,18414,18414,18435,18435,18822,19184,19184,19542,19900,20221,20221,20225,20225,20225,20225,20225,20225,20225,20225,20225,20225,20545,20546,20546,20546,20579,20606,20609,20929,20929,20932,20932,20933,20934,20941,20941,20942,20943,20952,20959,20960,20961,20962,21321,21324,21326,21328,21328,21329,21334,21336,21337,21337,21363,21396,21396,21396,21396,21396,21396,21396,21396,21396,21396,21396,
21396,21396,21396,21396,21396,21396,21397,21412,21772,22080,22387,22694,23001,23308,23615,23615,23615,23615,23618,23618,23988,24350,24666,24982,24988,25025,25033,25070,25070,25070,25429,25429,25429,25429,25788,25788,25788,25788,25788,25789,26110,26111,26111,26425,26425,26425,26425,26739,27053,27373,27736,27736,27736,27736,27736,27736,27736,27736,27736,27736,27736,27736,27736,27736,27736,27736,27736,28043,28377,28377,28377,28739,29098,29457,29816,30175,30534,30534,30534,30534,30893,30893,30893,30893,30893,30893,30893,31252,31611,31614,31646,32003,32006,32007,32009,32368,32727,32729,32729,32730,
32732,32764,32807,32834,32834,32834,32834,32835,32836,32862,32926,32936,32936,32936,32936,32936,32936,32938,32939,32940,32941,32941,32942,32942,32942,32942,32942,32942,32942,32942,32942,32942,32943,32944,32944,32944,32944,33303,33608,33609,33971,33971,33971,33971,33971,34330,34331,34651,34971,34976,34978,34979,34980,34983,34983,34983,35303,35610,35611,35614,35617,35620,35624,35624,35626,35985,35988,35988,36346,36659,37017,37375,37733,38091,38449,38807,39165,39523,39881,40196,40198,40198,40198,40511,40824,40825,40825,41139,41140,41152,41459,41818,41820,41820,41820,41820,41832,41832,41832,41832,
41832,41836,41837,41839,41847,41847,41847,42167,42167,42167,42180,42180,42222,42280,42341,42341,42341,42341,42341,42342,42342,42347,42352,42662,42694,42695,43054,43054,43054,43054,43054,43054,43054,43054,43054,43054,43054,43054,43089,43121,43124,43124,43150,43509,43511,43818,43820,43820,43820,43822,43822,43822,43823,44181,44540,44540,44540,44580,44580,44580,44580,44580,44580,44580,44580,44580,44580,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,44944,
44944,45307,45307,45307,45307,45307,45307,45307,45333,45337,45337,45342,45346,45346,45351,45360,45672,46030,46035,46036,46040,46044,46370,46729,47042,47401,47714,47716,47753,47790,47790,48111,48117,48118,48118,48477,48790,49212,49212,49212,49212,49614,49614,49615,49617,50031,50032,50391,50750,50750,50750,50750,50754,50758,50822,50824,50824,50824,50824,50888,50952,51016,51080,51144,51208,51272,51336,51693,51695,52054,52089,52098,52098,52455,52812,52814,52814,52816,52817,52817,52817,53179,53179,53242,53306,53306,53306,53316,53317,53729,53729,53732,53732,54091,54091,54092,54093,54093,54093,54093,
54093,54093,54093,54093,54093,54093,54093,54093,54093,54093,54094,54095,54095,54121,54121,54121,54121,54121,54121,54121,54121,54122,54184,54184,54184,54184,54184,54184,54184,54184,54246,54308,54370,54432,54494,54556,54882,54947,55012,55013,55013,55013,55075,55077,55139,55201,55263,55589,55651,55652,55714,56018,56325,56326,56685,56685,56685,56685,56711,57018,57020,57021,57339,57659,57662,57982,58302,58303,58619,58935,58938,58939,58940,58940,58940,58942,58942,58942,58942,58943,58943,58944,58944,58944,58945,58947,58980,58980,58991,58991,58991,58991,59372,59372,59751,60132,60511,60892,61273,61660,
61660,61660,61660,61660,61984,61984,62297,62297,62311,62311,62311,62311,62311,62311,62311,62311,62311,62319,62320,62321,62637,62956,62957,62959,62961,62962,62964,62979,62980,62981,62983,63303,63306,63314,63314,63317,63317,63318,63318,63318,63318,63318,63320,63321,63322,63329,63339,63339,63698,63712,63725,63725,63725,64045,64045,64404,64404,64404,64405,64406,64439,64439,64465,64498,64499,64499,64532,64533,64533,64565,64568,64594,64907,64908,64910,64911,65224,65241,65565,65565,65567,65925,65925,65925,65929,65933,65937,66249,66249,66249,66251,66251,66251,66254,66254,66259,66259,66273,66635,66639,
66639,66639,66644,66650,66654,66695,66718,66720,66722,66724,66724,67037,67350,67356,67360,67681,68040,68041,68043,68348,68348,68348,68348,68348,68348,68348,68348,68348,68655,68962,68962,69376,69376,69377,69791,69793,69795,69795,69804,69804,69867,69870,69872,69872,70231,70588,70945,71302,71659,72016,72373,72730,73087,73444,73444,73444,73444,73446,73752,73753,74108,74110,74110,74137,74500,74859,74864,74865,74867,75201,75201,75535,75536,75536,75895,75921,75921,76280,76280,76281,76586,76945,77226,77226,77227,77227,77228,77228,77228,77228,77228,77228,77228,77290,77291,77292,77354,77355,77356,77357,
77358,77420,77420,77421,77422,77423,77424,77424,77425,77425,77425,77425,77425,77452,77757,77757,77758,78065,78385,78387,78389,78702,78702,79017,79332,79333,79337,79337,79337,79657,79658,79660,79663,79663,79968,79968,80277,80586,80895,81203,81511,81819,82127,82436,82745,83054,83363,83672,83982,84292,84598,84906,85214,85523,85832,86141,86447,86756,87063,87370,87677,87678,87679,87679,87679,87681,87682,87682,87683,87990,87990,87990,87993,87995,87997,88310,88618,88957,89296,89635,89635,89643,89970,89971,90313,90314,90657,91000,91001,91344,91344,91344,91657,91658,91971,92284,92285,92598,92599,92600,
92615,92617,92620,92620,92933,92934,93247,93247,93247,93247,93247,93247,93247,93247,93248,93249,93250,93563,93564,93877,94191,94504,94504,94505,94506,94506,94506,94507,94507,94507,94507,94508,94509,94509,94509,94510,94510,94512,94515,94515,94517,94518,94518,94518,94518,94518,94518,94518,94838,94839,94839,94839,94841,94841,94841,94841,94841,94841,94841,94841,94841,94841,94841,94841,94841,94841,94841,94841,94841,94841,94870,94902,94904,94905,94906,94938,94971,94971,94971,94971,94971,94971,94971,94972,95288,95288,95289,95290,95323,95324,95356,95358,95665,95978,95979,95979,95981,96290,96306,96324,
96349,96349,96349,96353,96353,96355,96360,96668,96982,97340,97342,97369,97373,97377,97377,97736,97736,97736,97736,97738,97740,97744,97744,97744,97777,97778,97778,98091,98091,98091,98091,98091,98096,98096,98510,98924,99281,99640,99640,99641,99673,99699,99699,99699,99785,99871,99871,99955,100041,100125,100189,100495,100496,100498,100498,100498,100803,100804,100804,100804,101163,101164,101164,101228,101228,101230,101232,101232,101232,101645,101645,102058,102058,102084,102443,102469,102470,102471,102498,102498,102499,102501,102501,102502,102503,102565,102565,102566,102628,102629,102630,102630,102938,103246,103554,103616,103617,103976,103977,103981,
103983,103983,103983,103984,103992,104310,104312,104341,104370,104370,104370,104370,104371,104373,104374,104375,104375,104688,104719,105076,105076,105414,105446,105477,105508,105539,105540,105540,105541,105542,105544,105571,105886,105887,105890,106195,106500,106805,106806,107126,107439,107439,107440,107440,107440,107442,107443,107444,107444,107444,107444,107472,107503,107503,107503,107862,108186,108188,108190,108191,108193,108194,108195,108520,108528,108535,108896,108896,108924,109244,109245,109246,109566,109567,109567,109567,109567,109567,109567,109880,109880,109881,109881,109881,109881,109896,109898,109904,109906,109910,110223,110223,110582,110583,110903,110907,110908,110908,110909,110910,
110911,110911,110914,110914,110914,110914,110914,110914,110914,110915,110916,110916,110916,110916,110916,110949,110952,110953,111262,111571,111604,111605,111605,111912,111912,111912,111913,112222,112223,112532,112533,112842,112844,113152,113152,113153,113188,113188,113190,113497,113497,113497,113856,113857,114181,114181,114186,114190,114194,114194,114194,114194,114194,114553,114553,114553,114594,114594,114594,114594,114596,114596,114599,114600,114601,114605,114609,114609,114609,114673,114737,114738,114771,114803,114805,114806,114806,115112,115112,115418,115418,115430,115430,115430,115458,115458,115458,115458,115459,115459,115459,115460,115461,115462,115463,115464,115465,115527,115527,115528,
115528,115529,115529,115530,115530,115531,115531,115557,115557,115560,115560,115560,115560,115867,116225,116225,116231,116232,116232,116232,116232,116552,116555,116555,116556,116876,116878,116879,116881,116882,116911,117282,117282,117284,117643,117643,117656,117657,117694,117728,117729,117730,117732,117733,117733,117734,117734,117735,117736,117737,117766,117766,117766,117766,117766,117766,117766,117766,117766,117766,117766,117766,117766,117766,117766,117766,117766,117766,117766,117766,117766,117766,117766,117767,117770,117771,117772,117812,117813,117816,117816,117816,117817,117856,118163,118164,118165,118166,118473,118474,118475,118476,118478,118479,118481,118482,118483,118484,118484,118484,
118484,118485,118485,118485,118485,118518,118825,118827,118829,118829,118829,118829,118832,118832,118834,118835,118836,118862,118871,119195,119196,119520,119521,119845,120169,120170,120494,120818,121157,121158,121184,121184,121185,121187,121189,121190,121192,121192,121192,121193,121193,121193,121193,121194,121195,121196,121196,121197,121197,121212,121228,121229,121230,121231,121231,121235,121277,121278,121304,121666,121986,121988,121988,121988,122308,122308,122621,122636,122636,122636,122636,122636,122639,122640,122641,122642,122642,122642,122642,122951,122951,122953,123266,123266,123267,123268,123269,123270,123271,123272,123274,123276,123276,123276,123276,123316,123675,123700,123704,123708,
123712,123712,123739,123739,123740,123740,124099,124101,124101,124101,124101,124104,124105,124107,124107,124107,124107,124107,124142,124142,124448,124448,124450,124451,124452,124452,124514,124822,124884,125192,125192,125192,125192,125192,125500,125500,125504,125504,125506,125507,125507,125520,125525,125526,125527,125531,125568,125569,125569,125570,125596,125596,125596,125596,125916,125917,125919,125920,125921,125921,125921,125921,125922,125926,125926,125926,125926,125965,125965,125966,125966,126274,126274,126275,126275,126276,126276,126277,126278,126278,126278,126280,126281,126282,126282,126282,126282,126283,126288,126290,126291,126292,126293,126294,126295,126296,126296,126334,126334,126334,
126334,126334,126334,126334,126334,126334,126334,126335,126340,126341,126342,126343,126344,126345,126384,126705,126739,126740,126741,126741,126742,126746,126746,127105,127464,127468,127468,127470,127470,127829,127830,127839,128163,128172,128496,128505,128514,128838,128865,128892,128892,129231,129570,129909,129910,129911,129912,129913,130252,130253,130254,130255,130259,130260,130261,130261,130261,130261,130261,130262,130263,130263,130264,130283,130302,130303,130305,130305,130307,130309,130309,130310,130311,130312,130313,130622,130654,130657,130657,130657,131016,131016,131018,131328,131638,131948,131949,131950,131950,131950,131951,131967,131967,131967,131967,132008,132067,132126,132186,132190,
132190,132190,132190,132195,132195,132195,132197,132198,132199,132200,132200,132200,132200,132202,132202,132202,132202,132202,132203,132203,132203,132204,132204,132205,132205,132206,132207,132208,132209,132567,132567,132567,132567,132571,132572,132575,132576,132576,132576,132608,132640,132673,132675,132676,133035,133065,133066,133067,133069,133072,133072,133072,133072,133072,133072,133072,133073,133073,133073,133073,133073,133074,133074,133074,133074,133074,133074,133113,133113,133113,133113,133115,133115,133123,133124,133124,133124,133124,133124,133124,133125,133125,133126,133126,133126,133126,133126,133433,133433,133433,133472,133779,133781,133782,134095,134408,134430,134431,134436,134436,
134748,135060,135372,135684,135710,135736,135736,135736,135737,135738,135739,135741,135793,136100,136100,136109,136109,136118,136118,136118,136127,136127,136127,136127,136127,136127,136127,136127,136127,136127,136127,136127,136128,136129,136130,136131,136131,136490,136490,136490,136810,136810,136841,136841,136841,136852,136852,136869,136887,137200,137201,137201,137201,137201,137201,137234,137235,137261,137261,137261,137263,137296,137328,137328,137328,137328,137329,137364,137364,137364,137397,137429,137462,137494,137495,137496,137855,138214,138573,138932,139291,139292,139292,139295,139296,139296,139296,139299,139299,139299,139299,139299,139299,139299,139300,139303,139304,139307,139307,139310,
139617,139619,139977,139978,139979,139979,139979,139979,140012,140045,140077,140079,140079,140109,140135,140514,140522,140524,140524,140528,140532,140532,140532,140533,140534,140535,140536,140557,140557,140558,140558,140558,140864,140864,140864,140864,141169,141171,141476,141476,141478,141499,141499,141500,141502,141502,141502,141502,141502,141502,141530,141558,141558,141563,141565,141924,141926,141926,141926,141926,141927,141928,141929,141930,141956,141956,141956,141957,142277,142278,142278,142278,142279,142311,142311,142312,142312,142619,142619,142619,142619,142620,142620,142620,142620,142620,142622,142624,142639,142639,142678,142680,142682,143041,143042,143042,143044,143044,143045,143046,
143046,143359,143359,143672,143672,143673,143678,143678,143678,143680,143681,144039,144039,144040,144040,144041,144041,144045,144049,144057,144057,144083,144085,144085,144086,144086,144087,144088,144089,144090,144095,144095,144095,144096,144097,144100,144101,144104,144104,144104,144105,144106,144108,144110,144111,144111,144112,144116,144117,144118,144151,144153,144153,144153,144186,144186,144499,144502,144502,144502,144502,144502,144502,144502,144502,144502,144502,144502,144502,144502,144502,144502,144502,144502,144502,144506,144865,144865,144888,144889,144890,144890,144890,144890,144890,144891,144891,144892,145251,145277,145277,145278,145279,145280,145281,145281,145282,145303,145303,145612,
145645,145645,145645,145645,145645,145645,145645,145645,145647,145647,145647,145647,145647,145647,145647,145647,145647,145647,145647,145955,145956,145957,145957,146264,146266,146266,146268,146268,146269,146269,146269,146271,146271,146271,146279,146280,146280,146281,146281,146281,146281,146281,146281,146281,146281,146281,146282,146282,146283,146284,146284,146284,146284,146286,146288,146289,146290,146597,146630,146662,146663,146663,146663,146976,146976,147281,147282,147282,147283,147309,147310,147669,148028,148336,148657,148683,148684,148685,148685,148685,149044,149044,149044,149045,149045,149404,149406,149406,149407,149714,150021,150328,150330,150330,150332,150332,150332,150332,150332,150332,
150332,150332,150332,150333,150336,150336,150336,150337,150337,150338,150672,150674,150676,150677,150710,150710,150711,150711,150716,150716,151022,151329,151329,151329,151329,151329,151329,151355,151381,151383,151388,151388,151388,151389,151431,151451,151760,151760,151760,152068,152068,152069,152073,152073,152080,152387,152389,152391,152393,152393,152393,152393,152393,152393,152393,152393,152394,152395,152397,152399,152399,152400,152709,152709,152709,152709,152710,152710,152710,152729,152729,152729,152729,152730,152731,152732,152732,152732,152733,152734,152735,152736,152736,152736,153043,153044,153045,153046,153046,153046,153047,153047,153354,153354,153354,153354,153356,153357,153358,153359,
153666,153666,153666,154024,154024,154024,154025,154027,154030,154033,154033,154034,154035,154037,154037,154037,154038,154039,154041,154041,154041,154041,154042,154045,154045,154045,154047,154048,154049,154356,154357,154357,154357,154358,154359,154360,154361,154362,154363,154364,154366,154367,154367,154674,154674,154674,154674,154674,154675,154988,154990
;
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,382,385,386,390,390,390,750,751,752,1074,1433,1443,1763,1768,2075,2434,2792,2793,2796,2801,3114,3116,3478,3478,3798,3799,3799,3799,3800,3800,3800,3800,3804,3806,3808,3808,3816,3817,3827,3835,3838,3839,3843,3846,3849,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,
3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,
3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,
3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,
4168,4527,4559,4560,4561,4567,4925,4925,4925,5246,5568,5887,5889,5889,6207,6207,6210,6612,6615,6615,6615,6615,6615,6615,6615,6615,6616,6616,6616,6616,6616,6616,6616,6616,6616,6616,6616,6616,6616,6617,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7442,7468,7468,7879,7879,7879,8241,8600,8959,8959,8959,8959,9375,9375,9738,10097,10097,10097,10512,10925,10925,11338,11338,11754,12164,12164,12164,12164,12165,12577,12599,12599,12600,12600,12600,13014,13015,13016,13016,13016,13431,13431,13431,13431,13841,14256,14256,14256,
14256,14256,14256,14256,14256,14256,14256,14256,14671,15086,15087,15088,15408,15409,15729,16049,16049,16369,16369,16689,16693,16695,16695,17015,17335,17655,17975,18295,18296,18296,18299,18332,18354,18401,18413,18413,18434,18434,18821,19183,19183,19541,19899,20220,20220,20224,20224,20224,20224,20224,20224,20224,20224,20224,20224,20544,20545,20545,20545,20578,20605,20608,20928,20928,20931,20931,20932,20933,20940,20940,20941,20942,20951,20958,20959,20960,20961,21320,21323,21325,21327,21327,21328,21333,21335,21336,21336,21362,21395,21395,21395,21395,21395,21395,21395,21395,21395,21395,21395,21395,
21395,21395,21395,21395,21395,21396,21411,21771,22079,22386,22693,23000,23307,23614,23614,23614,23614,23617,23617,23987,24349,24665,24981,24987,25024,25032,25069,25069,25069,25428,25428,25428,25428,25787,25787,25787,25787,25787,25788,26109,26110,26110,26424,26424,26424,26424,26738,27052,27372,27735,27735,27735,27735,27735,27735,27735,27735,27735,27735,27735,27735,27735,27735,27735,27735,27735,28042,28376,28376,28376,28738,29097,29456,29815,30174,30533,30533,30533,30533,30892,30892,30892,30892,30892,30892,30892,31251,31610,31613,31645,32002,32005,32006,32008,32367,32726,32728,32728,32729,32731,
32763,32806,32833,32833,32833,32833,32834,32835,32861,32925,32935,32935,32935,32935,32935,32935,32937,32938,32939,32940,32940,32941,32941,32941,32941,32941,32941,32941,32941,32941,32941,32942,32943,32943,32943,32943,33302,33607,33608,33970,33970,33970,33970,33970,34329,34330,34650,34970,34975,34977,34978,34979,34982,34982,34982,35302,35609,35610,35613,35616,35619,35623,35623,35625,35984,35987,35987,36345,36658,37016,37374,37732,38090,38448,38806,39164,39522,39880,40195,40197,40197,40197,40510,40823,40824,40824,41138,41139,41151,41458,41817,41819,41819,41819,41819,41831,41831,41831,41831,41831,
41835,41836,41838,41846,41846,41846,42166,42166,42166,42179,42179,42221,42279,42340,42340,42340,42340,42340,42341,42341,42346,42351,42661,42693,42694,43053,43053,43053,43053,43053,43053,43053,43053,43053,43053,43053,43053,43088,43120,43123,43123,43149,43508,43510,43817,43819,43819,43819,43821,43821,43821,43822,44180,44539,44539,44539,44579,44579,44579,44579,44579,44579,44579,44579,44579,44579,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,44943,
45306,45306,45306,45306,45306,45306,45306,45332,45336,45336,45341,45345,45345,45350,45359,45671,46029,46034,46035,46039,46043,46369,46728,47041,47400,47713,47715,47752,47789,47789,48110,48116,48117,48117,48476,48789,49211,49211,49211,49211,49613,49613,49614,49616,50030,50031,50390,50749,50749,50749,50749,50753,50757,50821,50823,50823,50823,50823,50887,50951,51015,51079,51143,51207,51271,51335,51692,51694,52053,52088,52097,52097,52454,52811,52813,52813,52815,52816,52816,52816,53178,53178,53241,53305,53305,53305,53315,53316,53728,53728,53731,53731,54090,54090,54091,54092,54092,54092,54092,54092,
54092,54092,54092,54092,54092,54092,54092,54092,54092,54093,54094,54094,54120,54120,54120,54120,54120,54120,54120,54120,54121,54183,54183,54183,54183,54183,54183,54183,54183,54245,54307,54369,54431,54493,54555,54881,54946,55011,55012,55012,55012,55074,55076,55138,55200,55262,55588,55650,55651,55713,56017,56324,56325,56684,56684,56684,56684,56710,57017,57019,57020,57338,57658,57661,57981,58301,58302,58618,58934,58937,58938,58939,58939,58939,58941,58941,58941,58941,58942,58942,58943,58943,58943,58944,58946,58979,58979,58990,58990,58990,58990,59371,59371,59750,60131,60510,60891,61272,61659,61659,
61659,61659,61659,61983,61983,62296,62296,62310,62310,62310,62310,62310,62310,62310,62310,62310,62318,62319,62320,62636,62955,62956,62958,62960,62961,62963,62978,62979,62980,62982,63302,63305,63313,63313,63316,63316,63317,63317,63317,63317,63317,63319,63320,63321,63328,63338,63338,63697,63711,63724,63724,63724,64044,64044,64403,64403,64403,64404,64405,64438,64438,64464,64497,64498,64498,64531,64532,64532,64564,64567,64593,64906,64907,64909,64910,65223,65240,65564,65564,65566,65924,65924,65924,65928,65932,65936,66248,66248,66248,66250,66250,66250,66253,66253,66258,66258,66272,66634,66638,66638,
66638,66643,66649,66653,66694,66717,66719,66721,66723,66723,67036,67349,67355,67359,67680,68039,68040,68042,68347,68347,68347,68347,68347,68347,68347,68347,68347,68654,68961,68961,69375,69375,69376,69790,69792,69794,69794,69803,69803,69866,69869,69871,69871,70230,70587,70944,71301,71658,72015,72372,72729,73086,73443,73443,73443,73443,73445,73751,73752,74107,74109,74109,74136,74499,74858,74863,74864,74866,75200,75200,75534,75535,75535,75894,75920,75920,76279,76279,76280,76585,76944,77225,77225,77226,77226,77227,77227,77227,77227,77227,77227,77227,77289,77290,77291,77353,77354,77355,77356,77357,
77419,77419,77420,77421,77422,77423,77423,77424,77424,77424,77424,77424,77451,77756,77756,77757,78064,78384,78386,78388,78701,78701,79016,79331,79332,79336,79336,79336,79656,79657,79659,79662,79662,79967,79967,80276,80585,80894,81202,81510,81818,82126,82435,82744,83053,83362,83671,83981,84291,84597,84905,85213,85522,85831,86140,86446,86755,87062,87369,87676,87677,87678,87678,87678,87680,87681,87681,87682,87989,87989,87989,87992,87994,87996,88309,88617,88956,89295,89634,89634,89642,89969,89970,90312,90313,90656,90999,91000,91343,91343,91343,91656,91657,91970,92283,92284,92597,92598,92599,92614,
92616,92619,92619,92932,92933,93246,93246,93246,93246,93246,93246,93246,93246,93247,93248,93249,93562,93563,93876,94190,94503,94503,94504,94505,94505,94505,94506,94506,94506,94506,94507,94508,94508,94508,94509,94509,94511,94514,94514,94516,94517,94517,94517,94517,94517,94517,94517,94837,94838,94838,94838,94840,94840,94840,94840,94840,94840,94840,94840,94840,94840,94840,94840,94840,94840,94840,94840,94840,94840,94869,94901,94903,94904,94905,94937,94970,94970,94970,94970,94970,94970,94970,94971,95287,95287,95288,95289,95322,95323,95355,95357,95664,95977,95978,95978,95980,96289,96305,96323,96348,
96348,96348,96352,96352,96354,96359,96667,96981,97339,97341,97368,97372,97376,97376,97735,97735,97735,97735,97737,97739,97743,97743,97743,97776,97777,97777,98090,98090,98090,98090,98090,98095,98095,98509,98923,99280,99639,99639,99640,99672,99698,99698,99698,99784,99870,99870,99954,100040,100124,100188,100494,100495,100497,100497,100497,100802,100803,100803,100803,101162,101163,101163,101227,101227,101229,101231,101231,101231,101644,101644,102057,102057,102083,102442,102468,102469,102470,102497,102497,102498,102500,102500,102501,102502,102564,102564,102565,102627,102628,102629,102629,102937,103245,103553,103615,103616,103975,103976,103980,103982,
103982,103982,103983,103991,104309,104311,104340,104369,104369,104369,104369,104370,104372,104373,104374,104374,104687,104718,105075,105075,105413,105445,105476,105507,105538,105539,105539,105540,105541,105543,105570,105885,105886,105889,106194,106499,106804,106805,107125,107438,107438,107439,107439,107439,107441,107442,107443,107443,107443,107443,107471,107502,107502,107502,107861,108185,108187,108189,108190,108192,108193,108194,108519,108527,108534,108895,108895,108923,109243,109244,109245,109565,109566,109566,109566,109566,109566,109566,109879,109879,109880,109880,109880,109880,109895,109897,109903,109905,109909,110222,110222,110581,110582,110902,110906,110907,110907,110908,110909,110910,
110910,110913,110913,110913,110913,110913,110913,110913,110914,110915,110915,110915,110915,110915,110948,110951,110952,111261,111570,111603,111604,111604,111911,111911,111911,111912,112221,112222,112531,112532,112841,112843,113151,113151,113152,113187,113187,113189,113496,113496,113496,113855,113856,114180,114180,114185,114189,114193,114193,114193,114193,114193,114552,114552,114552,114593,114593,114593,114593,114595,114595,114598,114599,114600,114604,114608,114608,114608,114672,114736,114737,114770,114802,114804,114805,114805,115111,115111,115417,115417,115429,115429,115429,115457,115457,115457,115457,115458,115458,115458,115459,115460,115461,115462,115463,115464,115526,115526,115527,115527,
115528,115528,115529,115529,115530,115530,115556,115556,115559,115559,115559,115559,115866,116224,116224,116230,116231,116231,116231,116231,116551,116554,116554,116555,116875,116877,116878,116880,116881,116910,117281,117281,117283,117642,117642,117655,117656,117693,117727,117728,117729,117731,117732,117732,117733,117733,117734,117735,117736,117765,117765,117765,117765,117765,117765,117765,117765,117765,117765,117765,117765,117765,117765,117765,117765,117765,117765,117765,117765,117765,117765,117765,117766,117769,117770,117771,117811,117812,117815,117815,117815,117816,117855,118162,118163,118164,118165,118472,118473,118474,118475,118477,118478,118480,118481,118482,118483,118483,118483,118483,
118484,118484,118484,118484,118517,118824,118826,118828,118828,118828,118828,118831,118831,118833,118834,118835,118861,118870,119194,119195,119519,119520,119844,120168,120169,120493,120817,121156,121157,121183,121183,121184,121186,121188,121189,121191,121191,121191,121192,121192,121192,121192,121193,121194,121195,121195,121196,121196,121211,121227,121228,121229,121230,121230,121234,121276,121277,121303,121665,121985,121987,121987,121987,122307,122307,122620,122635,122635,122635,122635,122635,122638,122639,122640,122641,122641,122641,122641,122950,122950,122952,123265,123265,123266,123267,123268,123269,123270,123271,123273,123275,123275,123275,123275,123315,123674,123699,123703,123707,123711,
123711,123738,123738,123739,123739,124098,124100,124100,124100,124100,124103,124104,124106,124106,124106,124106,124106,124141,124141,124447,124447,124449,124450,124451,124451,124513,124821,124883,125191,125191,125191,125191,125191,125499,125499,125503,125503,125505,125506,125506,125519,125524,125525,125526,125530,125567,125568,125568,125569,125595,125595,125595,125595,125915,125916,125918,125919,125920,125920,125920,125920,125921,125925,125925,125925,125925,125964,125964,125965,125965,126273,126273,126274,126274,126275,126275,126276,126277,126277,126277,126279,126280,126281,126281,126281,126281,126282,126287,126289,126290,126291,126292,126293,126294,126295,126295,126333,126333,126333,126333,
126333,126333,126333,126333,126333,126333,126334,126339,126340,126341,126342,126343,126344,126383,126704,126738,126739,126740,126740,126741,126745,126745,127104,127463,127467,127467,127469,127469,127828,127829,127838,128162,128171,128495,128504,128513,128837,128864,128891,128891,129230,129569,129908,129909,129910,129911,129912,130251,130252,130253,130254,130258,130259,130260,130260,130260,130260,130260,130261,130262,130262,130263,130282,130301,130302,130304,130304,130306,130308,130308,130309,130310,130311,130312,130621,130653,130656,130656,130656,131015,131015,131017,131327,131637,131947,131948,131949,131949,131949,131950,131966,131966,131966,131966,132007,132066,132125,132185,132189,132189,
132189,132189,132194,132194,132194,132196,132197,132198,132199,132199,132199,132199,132201,132201,132201,132201,132201,132202,132202,132202,132203,132203,132204,132204,132205,132206,132207,132208,132566,132566,132566,132566,132570,132571,132574,132575,132575,132575,132607,132639,132672,132674,132675,133034,133064,133065,133066,133068,133071,133071,133071,133071,133071,133071,133071,133072,133072,133072,133072,133072,133073,133073,133073,133073,133073,133073,133112,133112,133112,133112,133114,133114,133122,133123,133123,133123,133123,133123,133123,133124,133124,133125,133125,133125,133125,133125,133432,133432,133432,133471,133778,133780,133781,134094,134407,134429,134430,134435,134435,134747,
135059,135371,135683,135709,135735,135735,135735,135736,135737,135738,135740,135792,136099,136099,136108,136108,136117,136117,136117,136126,136126,136126,136126,136126,136126,136126,136126,136126,136126,136126,136126,136127,136128,136129,136130,136130,136489,136489,136489,136809,136809,136840,136840,136840,136851,136851,136868,136886,137199,137200,137200,137200,137200,137200,137233,137234,137260,137260,137260,137262,137295,137327,137327,137327,137327,137328,137363,137363,137363,137396,137428,137461,137493,137494,137495,137854,138213,138572,138931,139290,139291,139291,139294,139295,139295,139295,139298,139298,139298,139298,139298,139298,139298,139299,139302,139303,139306,139306,139309,139616,
139618,139976,139977,139978,139978,139978,139978,140011,140044,140076,140078,140078,140108,140134,140513,140521,140523,140523,140527,140531,140531,140531,140532,140533,140534,140535,140556,140556,140557,140557,140557,140863,140863,140863,140863,141168,141170,141475,141475,141477,141498,141498,141499,141501,141501,141501,141501,141501,141501,141529,141557,141557,141562,141564,141923,141925,141925,141925,141925,141926,141927,141928,141929,141955,141955,141955,141956,142276,142277,142277,142277,142278,142310,142310,142311,142311,142618,142618,142618,142618,142619,142619,142619,142619,142619,142621,142623,142638,142638,142677,142679,142681,143040,143041,143041,143043,143043,143044,143045,143045,
143358,143358,143671,143671,143672,143677,143677,143677,143679,143680,144038,144038,144039,144039,144040,144040,144044,144048,144056,144056,144082,144084,144084,144085,144085,144086,144087,144088,144089,144094,144094,144094,144095,144096,144099,144100,144103,144103,144103,144104,144105,144107,144109,144110,144110,144111,144115,144116,144117,144150,144152,144152,144152,144185,144185,144498,144501,144501,144501,144501,144501,144501,144501,144501,144501,144501,144501,144501,144501,144501,144501,144501,144501,144501,144505,144864,144864,144887,144888,144889,144889,144889,144889,144889,144890,144890,144891,145250,145276,145276,145277,145278,145279,145280,145280,145281,145302,145302,145611,145644,
145644,145644,145644,145644,145644,145644,145644,145646,145646,145646,145646,145646,145646,145646,145646,145646,145646,145646,145954,145955,145956,145956,146263,146265,146265,146267,146267,146268,146268,146268,146270,146270,146270,146278,146279,146279,146280,146280,146280,146280,146280,146280,146280,146280,146280,146281,146281,146282,146283,146283,146283,146283,146285,146287,146288,146289,146596,146629,146661,146662,146662,146662,146975,146975,147280,147281,147281,147282,147308,147309,147668,148027,148335,148656,148682,148683,148684,148684,148684,149043,149043,149043,149044,149044,149403,149405,149405,149406,149713,150020,150327,150329,150329,150331,150331,150331,150331,150331,150331,150331,
150331,150331,150332,150335,150335,150335,150336,150336,150337,150671,150673,150675,150676,150709,150709,150710,150710,150715,150715,151021,151328,151328,151328,151328,151328,151328,151354,151380,151382,151387,151387,151387,151388,151430,151450,151759,151759,151759,152067,152067,152068,152072,152072,152079,152386,152388,152390,152392,152392,152392,152392,152392,152392,152392,152392,152393,152394,152396,152398,152398,152399,152708,152708,152708,152708,152709,152709,152709,152728,152728,152728,152728,152729,152730,152731,152731,152731,152732,152733,152734,152735,152735,152735,153042,153043,153044,153045,153045,153045,153046,153046,153353,153353,153353,153353,153355,153356,153357,153358,153665,
153665,153665,154023,154023,154023,154024,154026,154029,154032,154032,154033,154034,154036,154036,154036,154037,154038,154040,154040,154040,154040,154041,154044,154044,154044,154046,154047,154048,154355,154356,154356,154356,154357,154358,154359,154360,154361,154362,154363,154365,154366,154366,154673,154673,154673,154673,154673,154674,154987,154989,154989
;
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,72,102,104,112,112,116,147,169,169,169,170,174,174,211,211,217,217,217,217,217,217,217,217,218,219,220,220,222,222,223,225,225,225,226,227,228,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,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,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,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,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,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,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,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,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,
230,234,264,284,284,284,284,306,306,306,313,321,326,327,327,332,332,333,334,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,335,336,336,336,336,336,336,336,336,336,336,336,336,337,340,340,341,341,341,380,410,440,440,440,440,440,440,472,502,502,502,502,502,502,502,502,503,503,503,503,503,504,504,504,504,505,505,505,505,505,505,505,505,505,505,505,505,505,505,505,
505,505,505,505,505,505,505,505,505,505,505,505,505,511,511,517,523,523,529,529,535,543,543,543,549,555,561,567,573,573,573,573,576,576,576,576,576,576,576,577,615,615,635,655,664,664,664,664,664,664,664,664,664,664,664,664,670,670,670,670,670,673,673,680,680,684,684,685,686,687,687,687,688,690,691,691,691,691,723,727,730,733,733,733,734,735,735,735,738,757,757,757,757,757,757,757,757,757,757,757,
757,757,757,757,757,757,757,774,806,810,814,818,822,826,830,830,830,830,831,831,838,875,887,898,900,900,900,900,900,900,931,931,931,931,938,938,938,938,938,938,946,946,946,951,951,951,951,956,961,967,998,998,998,998,998,998,998,998,998,998,998,998,998,998,998,998,998,1001,1011,1011,1011,1042,1072,1102,1132,1162,1192,1192,1192,1192,1222,1222,1222,1222,1222,1222,1222,1252,1282,1282,1302,1322,1322,1322,1324,1354,1384,1386,1386,1386,
1386,1386,1387,1390,1393,1396,1396,1396,1398,1401,1404,1407,1407,1407,1407,1407,1407,1407,1407,1407,1407,1407,1407,1407,1407,1407,1407,1407,1407,1407,1407,1407,1407,1407,1407,1407,1407,1437,1447,1447,1449,1449,1449,1449,1449,1479,1479,1485,1491,1491,1492,1492,1492,1493,1493,1493,1500,1505,1506,1506,1506,1506,1506,1506,1507,1537,1537,1537,1558,1563,1583,1603,1623,1643,1663,1683,1703,1723,1743,1748,1748,1748,1748,1753,1758,1758,1758,1762,1763,1772,1775,1806,1806,1806,1806,1806,1808,1808,1808,1808,
1808,1810,1811,1811,1813,1813,1813,1820,1820,1820,1820,1820,1824,1824,1824,1824,1824,1824,1824,1824,1824,1825,1826,1838,1858,1858,1888,1888,1888,1888,1888,1888,1888,1888,1888,1888,1888,1888,1889,1909,1911,1911,1916,1946,1946,1950,1950,1950,1950,1950,1950,1950,1951,1972,2003,2003,2003,2003,2003,2003,2003,2003,2003,2003,2003,2003,2003,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,
2010,2030,2030,2030,2030,2030,2030,2030,2033,2039,2039,2046,2048,2048,2050,2050,2064,2086,2086,2087,2089,2091,2101,2131,2136,2167,2172,2172,2172,2172,2172,2180,2181,2181,2181,2213,2219,2220,2220,2220,2220,2221,2221,2221,2221,2222,2222,2253,2284,2284,2284,2284,2284,2284,2287,2289,2289,2289,2289,2292,2295,2298,2301,2304,2307,2310,2313,2333,2335,2365,2387,2387,2387,2407,2427,2427,2427,2427,2427,2427,2427,2466,2466,2469,2472,2472,2472,2475,2475,2476,2476,2478,2478,2508,2508,2508,2508,2508,2508,2508,
2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2512,2513,2514,2515,2517,2519,2519,2520,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2522,2522,2523,2532,2535,2535,2565,2565,2565,2565,2568,2571,2572,2572,2580,2586,2594,2600,2606,2606,2622,2638,2639,2639,2639,2639,2639,2639,2639,2639,2639,2639,2639,2639,2639,2639,2639,2639,2642,2642,2642,2642,2642,2642,2642,2642,2642,2642,2642,2642,2642,2643,
2643,2643,2643,2643,2653,2653,2657,2657,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2670,2681,2682,2682,2682,2682,2682,2682,2682,2682,2682,2688,2689,2690,2690,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2692,2693,2693,2724,2725,2728,2728,2728,2734,2734,2764,2764,2764,2764,2764,2783,2783,2786,2795,2795,2795,2814,2814,2814,2834,2836,2839,2844,2844,2844,2844,2849,2850,2861,2861,2861,2866,2866,2866,2868,2874,2876,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2928,2934,
2934,2934,2935,2935,2937,2940,2940,2940,2940,2940,2940,2945,2950,2951,2953,2960,2990,2990,2990,3000,3000,3000,3000,3000,3000,3000,3000,3000,3003,3006,3006,3007,3007,3007,3008,3008,3008,3008,3008,3008,3011,3012,3013,3013,3043,3063,3083,3103,3123,3143,3163,3183,3203,3223,3223,3223,3223,3223,3235,3235,3254,3254,3254,3257,3296,3326,3329,3329,3331,3341,3341,3351,3351,3351,3381,3384,3384,3414,3414,3414,3424,3454,3456,3456,3457,3457,3458,3458,3458,3458,3458,3458,3458,3459,3459,3459,3460,3460,3460,3461,
3462,3463,3463,3464,3465,3466,3466,3466,3467,3467,3467,3467,3467,3470,3480,3480,3480,3485,3491,3491,3491,3505,3505,3505,3505,3505,3506,3506,3506,3512,3512,3512,3512,3512,3522,3522,3522,3522,3522,3522,3522,3522,3522,3523,3524,3525,3527,3529,3530,3531,3531,3531,3531,3531,3531,3532,3532,3533,3537,3541,3545,3545,3545,3545,3545,3545,3545,3545,3545,3549,3549,3549,3557,3557,3558,3562,3565,3571,3576,3581,3581,3581,3598,3598,3605,3605,3605,3605,3605,3605,3605,3605,3610,3610,3615,3620,3620,3624,3624,3624,
3624,3624,3624,3624,3629,3629,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3639,3639,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3645,3645,3645,3645,3645,3645,3645,3645,3648,3648,3648,3648,3648,3648,3648,3648,3654,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3658,3678,3678,3678,3678,3698,3705,3705,3705,3705,3705,3705,3705,3705,3713,3713,3713,3713,3732,3732,3752,3752,3755,3760,3760,3760,3760,3763,3764,3764,
3764,3764,3764,3766,3766,3766,3773,3778,3783,3804,3804,3807,3809,3811,3811,3841,3841,3841,3841,3841,3841,3843,3843,3843,3846,3846,3846,3851,3851,3851,3851,3851,3853,3853,3854,3855,3875,3905,3905,3905,3925,3928,3928,3928,3928,3928,3928,3928,3928,3928,3928,3940,3940,3940,3940,3940,3950,3950,3950,3950,3981,3981,3981,3984,3984,3986,3988,3988,3988,3989,3989,3990,3990,3993,4023,4026,4026,4026,4029,4029,4029,4029,4029,4029,4030,4030,4030,4031,4031,4031,4031,4031,4034,4037,4040,4040,4040,4070,4070,4080,
4080,4080,4080,4080,4082,4092,4092,4095,4099,4099,4099,4099,4099,4099,4099,4099,4099,4104,4104,4124,4124,4130,4130,4130,4130,4130,4130,4130,4130,4130,4131,4155,4169,4169,4169,4179,4189,4199,4200,4206,4211,4211,4212,4212,4212,4212,4212,4212,4212,4212,4212,4213,4213,4213,4213,4243,4253,4253,4253,4253,4253,4253,4253,4258,4258,4258,4294,4294,4295,4301,4301,4301,4307,4307,4307,4307,4307,4307,4307,4312,4312,4312,4312,4312,4312,4312,4312,4313,4313,4316,4321,4321,4352,4352,4359,4361,4361,4361,4361,4361,
4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4380,4388,4388,4393,4398,4417,4417,4417,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4432,4432,4432,4451,4451,4451,4454,4454,4454,4484,4484,4494,4494,4501,4507,4509,4509,4509,4509,4509,4539,4539,4539,4542,4542,4542,4542,4544,4544,4545,4545,4545,4549,4553,4553,4553,4553,4556,4556,4575,4595,4595,4595,4595,4606,4606,4618,4618,4621,4621,4621,4624,4624,4624,4624,4625,4625,4625,4626,4626,4626,4627,4627,4628,4629,4629,4629,
4629,4629,4629,4629,4629,4630,4630,4633,4633,4634,4634,4634,4634,4638,4661,4661,4662,4662,4662,4662,4662,4668,4676,4676,4676,4682,4682,4682,4682,4682,4685,4705,4705,4705,4736,4736,4738,4738,4738,4739,4739,4739,4739,4739,4739,4740,4740,4740,4740,4740,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4763,4766,4766,4766,4766,4769,4769,4769,4769,4769,4769,4769,4769,4769,4769,4769,4769,
4769,4769,4769,4769,4769,4799,4809,4811,4811,4811,4811,4811,4819,4819,4819,4819,4819,4824,4825,4835,4835,4845,4845,4855,4865,4865,4875,4885,4890,4890,4893,4893,4893,4895,4897,4897,4899,4899,4899,4899,4899,4899,4899,4899,4899,4899,4899,4899,4899,4900,4901,4901,4901,4901,4901,4904,4905,4905,4908,4947,4954,4954,4954,4954,4961,4961,4966,4966,4966,4966,4966,4966,4966,4966,4966,4966,4966,4966,4966,4971,4971,4972,4977,4977,4977,4977,4977,4977,4977,4977,4978,4979,4979,4979,4979,4982,5016,5016,5022,5024,
5026,5026,5029,5029,5029,5029,5060,5060,5060,5060,5060,5062,5062,5062,5062,5062,5062,5062,5081,5081,5093,5093,5093,5093,5093,5093,5094,5097,5098,5101,5101,5101,5101,5101,5104,5104,5104,5104,5104,5104,5104,5104,5105,5105,5105,5106,5106,5106,5106,5106,5109,5109,5109,5110,5117,5117,5117,5117,5117,5117,5117,5117,5117,5127,5127,5127,5127,5127,5127,5127,5127,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5132,5132,5132,5132,5132,5132,5132,5165,5165,5165,
5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5166,5167,5173,5173,5173,5173,5173,5174,5176,5176,5206,5236,5238,5238,5239,5239,5269,5269,5270,5280,5281,5291,5292,5293,5303,5303,5303,5303,5308,5313,5318,5318,5318,5318,5318,5323,5323,5323,5323,5323,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5327,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5335,5355,5363,5363,5363,5393,5393,5395,5402,5409,5416,5417,5418,5418,5418,5418,5418,5418,5418,5418,5421,5421,5421,5421,5423,
5423,5423,5423,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5446,5446,5446,5446,5447,5447,5447,5447,5447,5447,5450,5453,5456,5456,5456,5486,5486,5486,5486,5486,5487,5487,5487,5487,5487,5487,5487,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5494,5494,5494,5494,5497,5497,5497,5503,5509,5511,5511,5512,5512,
5517,5522,5527,5532,5535,5538,5538,5538,5538,5538,5538,5538,5541,5546,5546,5547,5547,5548,5548,5548,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5579,5579,5579,5585,5585,5586,5586,5586,5589,5589,5589,5589,5593,5593,5593,5593,5593,5593,5612,5612,5615,5615,5615,5616,5635,5654,5654,5654,5654,5654,5655,5655,5655,5674,5693,5712,5731,5731,5731,5765,5798,5828,5860,5892,5892,5892,5893,5893,5893,5893,5895,5895,5895,5895,5895,5895,5895,5895,5895,5895,5895,5895,5896,
5899,5899,5921,5921,5921,5921,5921,5921,5922,5923,5926,5926,5926,5926,5929,5959,5961,5962,5962,5963,5964,5964,5964,5964,5964,5964,5964,5968,5968,5968,5968,5968,5979,5979,5979,5979,5989,5989,5999,5999,5999,6024,6024,6024,6024,6024,6024,6024,6024,6024,6024,6024,6024,6029,6029,6059,6059,6059,6059,6059,6059,6059,6060,6061,6064,6064,6064,6064,6070,6070,6070,6070,6070,6090,6090,6091,6091,6096,6096,6096,6096,6097,6097,6097,6097,6097,6098,6099,6099,6099,6102,6102,6102,6136,6136,6136,6136,6136,6136,6136,
6136,6141,6141,6146,6146,6146,6146,6146,6146,6146,6146,6168,6168,6168,6168,6168,6168,6169,6170,6172,6172,6175,6175,6175,6175,6175,6176,6176,6177,6178,6178,6178,6178,6178,6178,6179,6179,6180,6180,6180,6180,6180,6182,6182,6183,6183,6183,6183,6183,6183,6188,6188,6188,6188,6188,6188,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6223,6223,6223,6223,6223,6223,6223,6223,6223,6223,6223,6223,6253,6256,6256,6257,6258,6258,6258,6258,6258,6259,6259,6264,
6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6283,6288,6288,6288,6288,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6294,6295,6295,6296,6296,6296,6296,6296,6296,6296,6296,6296,6296,6296,6296,6296,6296,6296,6296,6298,6300,6300,6300,6303,6306,6343,6343,6343,6343,6350,6350,6360,6360,6360,6360,6363,6363,6393,6423,6429,6437,6440,6440,6440,6440,6440,6472,6473,6473,6473,6473,6506,6506,6506,6507,6510,6513,6516,6516,6516,6516,6516,6516,6516,6516,6516,
6516,6516,6516,6516,6516,6516,6516,6516,6516,6516,6527,6527,6529,6529,6565,6565,6565,6565,6565,6565,6575,6575,6575,6575,6575,6575,6575,6578,6581,6581,6581,6581,6581,6581,6582,6585,6590,6590,6590,6594,6594,6595,6595,6595,6595,6599,6600,6601,6602,6602,6602,6602,6602,6602,6602,6602,6602,6602,6604,6606,6606,6606,6611,6611,6611,6611,6611,6611,6611,6614,6614,6614,6614,6614,6614,6614,6614,6614,6615,6615,6616,6616,6616,6616,6619,6619,6619,6619,6619,6619,6619,6619,6622,6622,6622,6622,6623,6623,6623,6625,
6628,6628,6628,6650,6650,6650,6651,6652,6653,6654,6654,6654,6656,6656,6656,6656,6657,6657,6657,6657,6657,6657,6657,6658,6658,6658,6659,6659,6659,6662,6662,6662,6662,6662,6662,6662,6662,6662,6662,6662,6663,6663,6663,6666,6666,6666,6666,6666,6666,6671,6671
;
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,71,101,103,111,111,115,146,168,168,168,169,173,173,210,210,216,216,216,216,216,216,216,216,217,218,219,219,221,221,222,224,224,224,225,226,227,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,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,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,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,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,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,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,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,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,
233,263,283,283,283,283,305,305,305,312,320,325,326,326,331,331,332,333,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,334,335,335,335,335,335,335,335,335,335,335,335,335,336,339,339,340,340,340,379,409,439,439,439,439,439,439,471,501,501,501,501,501,501,501,501,502,502,502,502,502,503,503,503,503,504,504,504,504,504,504,504,504,504,504,504,504,504,504,504,504,
504,504,504,504,504,504,504,504,504,504,504,504,510,510,516,522,522,528,528,534,542,542,542,548,554,560,566,572,572,572,572,575,575,575,575,575,575,575,576,614,614,634,654,663,663,663,663,663,663,663,663,663,663,663,663,669,669,669,669,669,672,672,679,679,683,683,684,685,686,686,686,687,689,690,690,690,690,722,726,729,732,732,732,733,734,734,734,737,756,756,756,756,756,756,756,756,756,756,756,756,
756,756,756,756,756,756,773,805,809,813,817,821,825,829,829,829,829,830,830,837,874,886,897,899,899,899,899,899,899,930,930,930,930,937,937,937,937,937,937,945,945,945,950,950,950,950,955,960,966,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,997,1000,1010,1010,1010,1041,1071,1101,1131,1161,1191,1191,1191,1191,1221,1221,1221,1221,1221,1221,1221,1251,1281,1281,1301,1321,1321,1321,1323,1353,1383,1385,1385,1385,1385,
1385,1386,1389,1392,1395,1395,1395,1397,1400,1403,1406,1406,1406,1406,1406,1406,1406,1406,1406,1406,1406,1406,1406,1406,1406,1406,1406,1406,1406,1406,1406,1406,1406,1406,1406,1406,1436,1446,1446,1448,1448,1448,1448,1448,1478,1478,1484,1490,1490,1491,1491,1491,1492,1492,1492,1499,1504,1505,1505,1505,1505,1505,1505,1506,1536,1536,1536,1557,1562,1582,1602,1622,1642,1662,1682,1702,1722,1742,1747,1747,1747,1747,1752,1757,1757,1757,1761,1762,1771,1774,1805,1805,1805,1805,1805,1807,1807,1807,1807,1807,
1809,1810,1810,1812,1812,1812,1819,1819,1819,1819,1819,1823,1823,1823,1823,1823,1823,1823,1823,1823,1824,1825,1837,1857,1857,1887,1887,1887,1887,1887,1887,1887,1887,1887,1887,1887,1887,1888,1908,1910,1910,1915,1945,1945,1949,1949,1949,1949,1949,1949,1949,1950,1971,2002,2002,2002,2002,2002,2002,2002,2002,2002,2002,2002,2002,2002,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,
2029,2029,2029,2029,2029,2029,2029,2032,2038,2038,2045,2047,2047,2049,2049,2063,2085,2085,2086,2088,2090,2100,2130,2135,2166,2171,2171,2171,2171,2171,2179,2180,2180,2180,2212,2218,2219,2219,2219,2219,2220,2220,2220,2220,2221,2221,2252,2283,2283,2283,2283,2283,2283,2286,2288,2288,2288,2288,2291,2294,2297,2300,2303,2306,2309,2312,2332,2334,2364,2386,2386,2386,2406,2426,2426,2426,2426,2426,2426,2426,2465,2465,2468,2471,2471,2471,2474,2474,2475,2475,2477,2477,2507,2507,2507,2507,2507,2507,2507,2507,
2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2511,2512,2513,2514,2516,2518,2518,2519,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2521,2521,2522,2531,2534,2534,2564,2564,2564,2564,2567,2570,2571,2571,2579,2585,2593,2599,2605,2605,2621,2637,2638,2638,2638,2638,2638,2638,2638,2638,2638,2638,2638,2638,2638,2638,2638,2638,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2642,2642,
2642,2642,2642,2652,2652,2656,2656,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2669,2680,2681,2681,2681,2681,2681,2681,2681,2681,2681,2687,2688,2689,2689,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2691,2692,2692,2723,2724,2727,2727,2727,2733,2733,2763,2763,2763,2763,2763,2782,2782,2785,2794,2794,2794,2813,2813,2813,2833,2835,2838,2843,2843,2843,2843,2848,2849,2860,2860,2860,2865,2865,2865,2867,2873,2875,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2927,2933,2933,
2933,2934,2934,2936,2939,2939,2939,2939,2939,2939,2944,2949,2950,2952,2959,2989,2989,2989,2999,2999,2999,2999,2999,2999,2999,2999,2999,3002,3005,3005,3006,3006,3006,3007,3007,3007,3007,3007,3007,3010,3011,3012,3012,3042,3062,3082,3102,3122,3142,3162,3182,3202,3222,3222,3222,3222,3222,3234,3234,3253,3253,3253,3256,3295,3325,3328,3328,3330,3340,3340,3350,3350,3350,3380,3383,3383,3413,3413,3413,3423,3453,3455,3455,3456,3456,3457,3457,3457,3457,3457,3457,3457,3458,3458,3458,3459,3459,3459,3460,3461,
3462,3462,3463,3464,3465,3465,3465,3466,3466,3466,3466,3466,3469,3479,3479,3479,3484,3490,3490,3490,3504,3504,3504,3504,3504,3505,3505,3505,3511,3511,3511,3511,3511,3521,3521,3521,3521,3521,3521,3521,3521,3521,3522,3523,3524,3526,3528,3529,3530,3530,3530,3530,3530,3530,3531,3531,3532,3536,3540,3544,3544,3544,3544,3544,3544,3544,3544,3544,3548,3548,3548,3556,3556,3557,3561,3564,3570,3575,3580,3580,3580,3597,3597,3604,3604,3604,3604,3604,3604,3604,3604,3609,3609,3614,3619,3619,3623,3623,3623,3623,
3623,3623,3623,3628,3628,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3638,3638,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3644,3644,3644,3644,3644,3644,3644,3644,3647,3647,3647,3647,3647,3647,3647,3647,3653,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3657,3677,3677,3677,3677,3697,3704,3704,3704,3704,3704,3704,3704,3704,3712,3712,3712,3712,3731,3731,3751,3751,3754,3759,3759,3759,3759,3762,3763,3763,3763,
3763,3763,3765,3765,3765,3772,3777,3782,3803,3803,3806,3808,3810,3810,3840,3840,3840,3840,3840,3840,3842,3842,3842,3845,3845,3845,3850,3850,3850,3850,3850,3852,3852,3853,3854,3874,3904,3904,3904,3924,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3939,3939,3939,3939,3939,3949,3949,3949,3949,3980,3980,3980,3983,3983,3985,3987,3987,3987,3988,3988,3989,3989,3992,4022,4025,4025,4025,4028,4028,4028,4028,4028,4028,4029,4029,4029,4030,4030,4030,4030,4030,4033,4036,4039,4039,4039,4069,4069,4079,4079,
4079,4079,4079,4081,4091,4091,4094,4098,4098,4098,4098,4098,4098,4098,4098,4098,4103,4103,4123,4123,4129,4129,4129,4129,4129,4129,4129,4129,4129,4130,4154,4168,4168,4168,4178,4188,4198,4199,4205,4210,4210,4211,4211,4211,4211,4211,4211,4211,4211,4211,4212,4212,4212,4212,4242,4252,4252,4252,4252,4252,4252,4252,4257,4257,4257,4293,4293,4294,4300,4300,4300,4306,4306,4306,4306,4306,4306,4306,4311,4311,4311,4311,4311,4311,4311,4311,4312,4312,4315,4320,4320,4351,4351,4358,4360,4360,4360,4360,4360,4360,
4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4379,4387,4387,4392,4397,4416,4416,4416,4426,4426,4426,4426,4426,4426,4426,4426,4426,4426,4431,4431,4431,4450,4450,4450,4453,4453,4453,4483,4483,4493,4493,4500,4506,4508,4508,4508,4508,4508,4538,4538,4538,4541,4541,4541,4541,4543,4543,4544,4544,4544,4548,4552,4552,4552,4552,4555,4555,4574,4594,4594,4594,4594,4605,4605,4617,4617,4620,4620,4620,4623,4623,4623,4623,4624,4624,4624,4625,4625,4625,4626,4626,4627,4628,4628,4628,4628,
4628,4628,4628,4628,4629,4629,4632,4632,4633,4633,4633,4633,4637,4660,4660,4661,4661,4661,4661,4661,4667,4675,4675,4675,4681,4681,4681,4681,4681,4684,4704,4704,4704,4735,4735,4737,4737,4737,4738,4738,4738,4738,4738,4738,4739,4739,4739,4739,4739,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4765,4765,4765,4765,4768,4768,4768,4768,4768,4768,4768,4768,4768,4768,4768,4768,4768,
4768,4768,4768,4768,4798,4808,4810,4810,4810,4810,4810,4818,4818,4818,4818,4818,4823,4824,4834,4834,4844,4844,4854,4864,4864,4874,4884,4889,4889,4892,4892,4892,4894,4896,4896,4898,4898,4898,4898,4898,4898,4898,4898,4898,4898,4898,4898,4898,4899,4900,4900,4900,4900,4900,4903,4904,4904,4907,4946,4953,4953,4953,4953,4960,4960,4965,4965,4965,4965,4965,4965,4965,4965,4965,4965,4965,4965,4965,4970,4970,4971,4976,4976,4976,4976,4976,4976,4976,4976,4977,4978,4978,4978,4978,4981,5015,5015,5021,5023,5025,
5025,5028,5028,5028,5028,5059,5059,5059,5059,5059,5061,5061,5061,5061,5061,5061,5061,5080,5080,5092,5092,5092,5092,5092,5092,5093,5096,5097,5100,5100,5100,5100,5100,5103,5103,5103,5103,5103,5103,5103,5103,5104,5104,5104,5105,5105,5105,5105,5105,5108,5108,5108,5109,5116,5116,5116,5116,5116,5116,5116,5116,5116,5126,5126,5126,5126,5126,5126,5126,5126,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5131,5131,5131,5131,5131,5131,5131,5164,5164,5164,5164,
5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5165,5166,5172,5172,5172,5172,5172,5173,5175,5175,5205,5235,5237,5237,5238,5238,5268,5268,5269,5279,5280,5290,5291,5292,5302,5302,5302,5302,5307,5312,5317,5317,5317,5317,5317,5322,5322,5322,5322,5322,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5326,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5334,5354,5362,5362,5362,5392,5392,5394,5401,5408,5415,5416,5417,5417,5417,5417,5417,5417,5417,5417,5420,5420,5420,5420,5422,5422,
5422,5422,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5445,5445,5445,5445,5446,5446,5446,5446,5446,5446,5449,5452,5455,5455,5455,5485,5485,5485,5485,5485,5486,5486,5486,5486,5486,5486,5486,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5493,5493,5493,5493,5496,5496,5496,5502,5508,5510,5510,5511,5511,5516,
5521,5526,5531,5534,5537,5537,5537,5537,5537,5537,5537,5540,5545,5545,5546,5546,5547,5547,5547,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5578,5578,5578,5584,5584,5585,5585,5585,5588,5588,5588,5588,5592,5592,5592,5592,5592,5592,5611,5611,5614,5614,5614,5615,5634,5653,5653,5653,5653,5653,5654,5654,5654,5673,5692,5711,5730,5730,5730,5764,5797,5827,5859,5891,5891,5891,5892,5892,5892,5892,5894,5894,5894,5894,5894,5894,5894,5894,5894,5894,5894,5894,5895,5898,
5898,5920,5920,5920,5920,5920,5920,5921,5922,5925,5925,5925,5925,5928,5958,5960,5961,5961,5962,5963,5963,5963,5963,5963,5963,5963,5967,5967,5967,5967,5967,5978,5978,5978,5978,5988,5988,5998,5998,5998,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6028,6028,6058,6058,6058,6058,6058,6058,6058,6059,6060,6063,6063,6063,6063,6069,6069,6069,6069,6069,6089,6089,6090,6090,6095,6095,6095,6095,6096,6096,6096,6096,6096,6097,6098,6098,6098,6101,6101,6101,6135,6135,6135,6135,6135,6135,6135,6135,
6140,6140,6145,6145,6145,6145,6145,6145,6145,6145,6167,6167,6167,6167,6167,6167,6168,6169,6171,6171,6174,6174,6174,6174,6174,6175,6175,6176,6177,6177,6177,6177,6177,6177,6178,6178,6179,6179,6179,6179,6179,6181,6181,6182,6182,6182,6182,6182,6182,6187,6187,6187,6187,6187,6187,6192,6192,6192,6192,6192,6192,6192,6192,6192,6192,6192,6192,6192,6192,6192,6192,6192,6192,6192,6192,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6252,6255,6255,6256,6257,6257,6257,6257,6257,6258,6258,6263,6282,
6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6282,6287,6287,6287,6287,6292,6292,6292,6292,6292,6292,6292,6292,6292,6292,6292,6293,6294,6294,6295,6295,6295,6295,6295,6295,6295,6295,6295,6295,6295,6295,6295,6295,6295,6295,6297,6299,6299,6299,6302,6305,6342,6342,6342,6342,6349,6349,6359,6359,6359,6359,6362,6362,6392,6422,6428,6436,6439,6439,6439,6439,6439,6471,6472,6472,6472,6472,6505,6505,6505,6506,6509,6512,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,
6515,6515,6515,6515,6515,6515,6515,6515,6515,6526,6526,6528,6528,6564,6564,6564,6564,6564,6564,6574,6574,6574,6574,6574,6574,6574,6577,6580,6580,6580,6580,6580,6580,6581,6584,6589,6589,6589,6593,6593,6594,6594,6594,6594,6598,6599,6600,6601,6601,6601,6601,6601,6601,6601,6601,6601,6601,6603,6605,6605,6605,6610,6610,6610,6610,6610,6610,6610,6613,6613,6613,6613,6613,6613,6613,6613,6613,6614,6614,6615,6615,6615,6615,6618,6618,6618,6618,6618,6618,6618,6618,6621,6621,6621,6621,6622,6622,6622,6624,6627,
6627,6627,6649,6649,6649,6650,6651,6652,6653,6653,6653,6655,6655,6655,6655,6656,6656,6656,6656,6656,6656,6656,6657,6657,6657,6658,6658,6658,6661,6661,6661,6661,6661,6661,6661,6661,6661,6661,6661,6662,6662,6662,6665,6665,6665,6665,6665,6665,6670,6670,6670
;
