[Shape]
Width=512
Height=512
Shape=1,510,1,510,1,505,1,499,1,499,3,499,4,499,4,499,5,500,5,500,5,500,6,500,7,500,8,500,8,501,8,501,8,501,9,501,9,501,10,501,10,501,10,500,10,500,11,500,11,500,12,500,12,500,12,500,12,500,13,500,13,500,14,500,14,500,14,500,14,500,14,500,15,500,15,500,15,501,15,501,15,502,16,502,16,502,16,503,16,503,16,503,16,504,17,504,17,504,17,505,17,506,17,508,17,509,17,509,18,509,18,510,17,511,17,511,15,511,9,511,2,511,2,511,2,511;19,511,19,510,19,510,19,510,19,510,19,510,18,510,18,509,18,507,18,506,18,505,19,505,19,505,19,504,19,503,19,502,19,501,19,501,19,501,20,500,20,499,20,498,20,498,20,498,21,498,22,497,22,497,23,496,23,496,24,496,24,496,24,495,24,495,24,495,24,495,25,495,25,495,26,495,26,495,26,494,27,494,28,494,29,494,30,494,30,494,30,494,31,494,33,494,34,494,35,494,35,494,35,494,35,494,36,494,36,494,37,494,37,495,37,495,37,495,38,495,39,495,39,495,40,496,41,497,42,499,41,499,41,499,41,500,41,501,41,501,41,502,41,502,40,502,40,503,40,505,40,507,40,508,41,508,41,508,41,509,40,510,39,511,39,511,38,511,37,511,36,511,36,511,36,511,33,511,28,511,21,511,20,511,19,511;42,510,42,510,42,510,43,510,43,510,42,511,42,512,42,512,42,511;44,511,44,510,44,510,44,510,44,509,43,509,42,507,42,507,42,505,42,503,42,503,42,503,43,503,43,503,43,503,43,502,44,502,45,502,45,502,46,502,46,502,46,502,47,502,48,502,49,502,50,501,50,501,50,501,50,501,50,501,51,501,51,501,51,501,51,500,52,500,55,500,57,500,58,500,58,500,58,500,58,500,59,500,59,500,60,499,60,499,60,499,60,499,61,499,61,499,62,499,62,499,62,498,62,498,62,498,63,498,63,498,63,498,63,498,63,498,64,498,64,498,65,497,65,497,65,497,65,497,66,497,67,497,68,498,68,499,68,500,68,500,69,500,69,500,69,501,69,503,69,504,69,506,69,506,69,506,70,506,70,506,70,507,70,507,70,507,70,507,70,508,69,509,69,509,68,510,67,510,67,510,66,510,66,510,66,510,66,510,66,510,65,510,65,510,65,511,65,511,64,511,64,511,63,511,63,511,63,511,63,511,60,511,54,511,47,511,45,511,45,511;86,511,83,511,78,511,70,511,70,511,70,510,70,510,70,510,70,510,71,510,71,509,71,509,71,509,74,509,80,509,85,509,88,509,88,509,88,508,89,508,89,508,90,508,90,508,90,508,90,508,91,508,92,508,92,508,93,507,93,507,93,507,94,507,95,507,97,507,97,507,97,508,97,508,97,508,97,508,96,508,96,509,96,509,96,510,95,511,93,511,92,511,91,511,91,511,91,511,90,512,88,512,87,512,86,511,86,511;101,511,100,511,100,511,99,511,99,511,99,510,99,510,99,510,100,510,100,510,101,509,101,509,102,508,102,508,102,508,102,509,103,509,103,509,103,509,104,509,104,509,104,509,104,510,105,510,106,510,106,510,106,510,106,511,106,511,106,511,105,511,105,511,105,511,105,511,104,512,103,512,102,512,101,511,101,511;107,510,107,509,107,509,107,508,106,508,105,508,104,508,104,508,103,508,103,507,102,507,102,507,101,507,101,506,102,505,103,505,103,504,103,503,103,503,103,502,103,502,103,502,104,501,104,500,104,498,104,498,105,498,105,498,106,497,106,497,106,496,107,496,114,496,123,496,123,497,124,498,124,498,124,500,124,501,124,502,125,502,125,502,125,502,125,502,125,503,125,503,125,503,125,503,126,504,126,505,126,506,126,507,126,507,126,507,126,508,126,508,126,510,126,510,125,511,125,512,117,511,109,511,108,510;128,510,128,509,128,508,128,508,127,507,127,507,127,507,127,506,127,505,127,504,127,503,127,503,127,503,128,503,128,503,128,502,127,502,127,502,126,502,126,502,126,501,126,500,126,500,128,500,129,500,129,500,129,500,129,500,129,501,128,501,128,501,128,501,128,501,128,501,129,501,129,501,129,500,130,500,131,500,131,500,132,500,132,500,132,500,132,500,133,500,134,500,135,499,135,499,135,499,136,499,139,499,141,499,142,499,142,499,142,498,143,498,145,498,147,498,147,498,147,499,147,500,147,500,146,501,146,501,146,501,146,503,146,505,143,507,142,509,141,510,141,510,141,510,140,510,140,510,140,511,139,511,139,511,138,511,138,511,138,511,138,511,136,511,134,511,129,511,129,511,128,511;147,511,146,511,145,511,143,511,142,511,142,510,142,510,143,509,145,508,147,505,147,503,147,501,147,501,148,501,148,500,148,500,148,500,148,499,149,499,149,498,150,497,150,498,151,499,151,499,152,499,152,499,152,499,153,500,153,500,153,500,154,500,154,500,155,500,155,501,155,501,156,502,157,502,157,502,158,502,158,502,158,503,159,503,159,503,160,503,160,503,161,504,161,504,161,504,162,504,162,504,163,504,163,505,163,505,164,506,164,506,164,506,165,506,165,506,165,507,166,507,166,507,167,507,168,508,168,510,168,511,161,511,157,511,154,511,154,511,154,511,153,512,151,512,148,512,147,511,147,511;170,511,170,510,170,510,171,509,171,509,171,511,171,512,171,512,170,511;172,510,172,510,172,505,172,499,172,499,174,499,174,499,175,499,175,500,176,500,176,500,177,500,178,500,178,500,178,501,178,501,179,501,179,501,180,501,180,501,180,501,180,500,181,500,181,500,182,500,182,500,182,500,182,500,183,500,183,500,184,500,184,500,184,500,184,500,184,500,185,500,185,500,186,500,186,501,186,501,186,502,186,502,187,502,187,503,187,503,187,503,187,504,187,504,187,504,188,505,188,506,188,508,188,509,188,509,188,509,188,510,188,511,187,511,186,511,180,511,173,511,173,511,172,511;190,511,190,510,190,510,190,510,189,510,189,510,189,510,189,509,189,507,189,506,189,505,189,505,189,505,190,504,190,503,190,502,190,501,190,501,190,501,190,500,190,499,190,498,190,498,191,498,192,498,192,497,193,497,193,496,194,496,194,496,195,496,195,495,195,495,195,495,195,495,196,495,196,495,196,495,196,495,196,494,197,494,199,494,200,494,201,494,201,494,201,494,202,494,203,494,205,494,206,494,206,494,206,494,206,494,207,494,207,494,208,494,208,495,208,495,208,495,209,495,210,495,210,495,211,496,212,497,213,499,212,499,212,499,212,500,212,501,212,501,211,502,211,502,211,502,211,503,211,505,211,507,211,508,211,508,212,508,212,509,211,510,210,511,210,511,208,511,208,511,207,511,207,511,207,511,204,511,199,511,192,511,190,511,190,511;212,510,212,510,213,510,214,510,214,510,213,511,212,512,212,512,212,511;215,511,215,510,215,510,215,510,214,509,214,509,212,507,212,507,212,505,212,503,212,503,213,503,213,503,214,503,214,503,214,502,214,502,215,502,216,502,217,502,217,502,217,502,218,502,219,502,219,502,220,501,220,501,220,501,220,501,221,501,221,501,222,501,222,501,222,500,223,500,225,500,227,500,229,500,229,500,229,500,229,500,230,500,230,500,230,499,230,499,230,499,231,499,231,499,232,499,232,499,232,499,232,498,232,498,233,498,233,498,234,498,234,498,234,498,234,498,235,498,235,498,236,497,236,497,236,497,237,497,238,498,238,498,239,499,239,499,239,500,239,500,239,500,239,500,240,501,240,503,240,504,240,506,240,506,240,506,240,506,240,506,240,507,240,507,241,507,241,507,241,508,240,509,239,509,239,510,238,510,237,510,237,510,237,510,237,510,237,510,236,510,236,510,236,510,236,511,236,511,235,511,235,511,234,511,234,511,234,511,234,511,230,511,225,511,217,511,216,511,215,511;256,511,253,511,248,511,240,511,240,511,240,510,240,510,240,510,241,510,241,510,242,509,242,509,242,509,245,509,250,509,256,509,259,509,259,509,259,508,259,508,260,508,260,508,261,508,261,508,261,508,261,508,262,508,263,508,264,507,264,507,264,507,264,507,266,507,267,507,268,507,268,508,268,508,267,508,267,508,267,508,267,509,267,509,267,510,266,511,264,511,262,511,262,511,262,511,262,511,260,512,259,512,257,512,256,511,256,511;272,511,271,511,271,511,270,511,270,511,270,510,270,510,270,510,270,510,271,510,272,509,272,509,272,508,273,508,273,508,273,509,273,509,274,509,274,509,274,509,274,509,274,509,275,510,276,510,277,510,277,510,277,510,277,511,277,511,276,511,276,511,276,511,276,511,276,511,275,512,274,512,272,512,272,511,272,511;278,510,278,509,278,509,278,508,277,508,276,508,275,508,274,508,274,508,274,507,273,507,273,507,272,507,272,506,273,505,273,505,274,504,274,503,274,503,274,502,274,502,274,502,274,501,274,500,274,498,275,498,276,498,276,498,276,497,277,497,277,496,277,496,285,496,293,496,294,497,295,498,295,498,295,500,295,501,295,502,295,502,295,502,296,502,296,502,296,503,296,503,296,503,296,503,296,504,296,505,296,506,296,507,297,507,297,507,297,508,297,508,297,510,297,510,296,511,295,512,287,511,280,511,279,510;298,510,298,509,298,508,298,508,298,507,298,507,298,507,298,506,298,505,298,504,298,503,298,503,298,503,298,503,298,503,298,502,298,502,298,502,297,502,297,502,297,501,297,500,297,500,298,500,299,500,300,500,300,500,300,500,299,501,299,501,299,501,299,501,299,501,299,501,299,501,300,501,300,500,301,500,301,500,302,500,302,500,302,500,302,500,303,500,304,500,305,500,306,499,306,499,306,499,307,499,309,499,311,499,313,499,313,499,313,498,314,498,315,498,317,498,318,498,318,499,318,500,317,500,317,501,316,501,316,501,316,503,316,505,314,507,313,509,312,510,311,510,311,510,311,510,311,510,310,511,310,511,309,511,309,511,309,511,309,511,309,511,307,511,304,511,300,511,300,511,299,511;318,511,317,511,315,511,313,511,313,511,313,510,313,510,314,509,315,508,318,505,318,503,318,501,318,501,318,501,319,500,319,500,319,500,319,499,319,499,320,498,321,497,321,498,321,499,322,499,322,499,322,499,323,499,323,500,323,500,324,500,325,500,325,500,326,500,326,501,326,501,327,502,327,502,328,502,328,502,329,502,329,503,329,503,330,503,330,503,331,503,331,504,331,504,332,504,333,504,333,504,334,504,334,505,334,505,335,506,335,506,335,506,336,506,336,506,336,507,337,507,337,507,338,507,339,508,339,510,339,511,332,511,327,511,325,511,325,511,325,511,323,512,321,512,319,512,318,511,318,511;340,511,340,510,341,510,341,509,342,509,342,511,342,512,341,512,341,511;342,510,342,510,342,505,342,499,342,499,344,499,345,499,346,499,346,500,346,500,347,500,348,500,348,500,349,500,349,501,349,501,349,501,350,501,350,501,351,501,351,501,351,500,351,500,352,500,352,500,353,500,353,500,353,500,353,500,354,500,354,500,355,500,355,500,355,500,355,500,356,500,356,500,356,500,356,501,356,501,356,502,357,502,357,502,358,503,358,503,358,503,358,504,358,504,358,504,358,505,358,506,358,508,358,509,359,509,359,509,359,510,358,511,358,511,357,511,351,511,344,511,344,511,343,511;360,511,360,510,360,510,360,510,360,510,360,510,360,510,360,509,360,507,360,506,360,505,360,505,360,505,360,504,360,503,360,502,360,501,361,501,361,501,361,500,361,499,361,498,361,498,362,498,362,498,363,497,364,497,364,496,365,496,365,496,365,496,366,495,366,495,366,495,366,495,366,495,367,495,367,495,367,495,367,494,368,494,369,494,371,494,372,494,372,494,372,494,373,494,374,494,375,494,376,494,376,494,376,494,377,494,377,494,378,494,378,494,378,495,378,495,379,495,379,495,380,495,381,495,382,496,383,497,383,499,383,499,382,499,382,500,382,501,382,501,382,502,382,502,382,502,382,503,382,505,382,507,382,508,382,508,382,508,382,509,381,510,381,511,380,511,379,511,378,511,378,511,378,511,378,511,375,511,369,511,363,511,361,511,361,511;383,510,383,510,384,510,384,510,384,510,384,511,383,512,383,512,383,511;386,511,386,510,386,510,386,510,385,509,384,509,383,507,383,507,383,505,383,503,383,503,384,503,384,503,384,503,384,503,384,502,385,502,386,502,387,502,388,502,388,502,388,502,388,502,389,502,390,502,391,501,391,501,391,501,391,501,392,501,392,501,392,501,392,501,392,500,394,500,396,500,398,500,400,500,400,500,400,500,400,500,400,500,401,500,401,499,401,499,401,499,401,499,402,499,402,499,403,499,403,499,403,498,403,498,404,498,404,498,404,498,404,498,404,498,405,498,405,498,406,498,406,497,406,497,406,497,408,497,409,498,409,498,410,499,410,499,410,500,410,500,410,500,410,500,410,501,410,503,410,504,410,506,411,506,411,506,411,506,411,506,411,507,411,507,411,507,412,507,412,508,411,509,410,509,409,510,409,510,408,510,408,510,408,510,408,510,407,510,407,510,406,510,406,510,406,511,406,511,406,511,405,511,405,511,404,511,404,511,404,511,401,511,395,511,388,511,386,511,386,511;427,511,424,511,419,511,411,511,411,511,411,510,411,510,411,510,412,510,412,510,412,509,412,509,412,509,415,509,421,509,426,509,430,509,430,509,430,508,430,508,431,508,431,508,432,508,432,508,432,508,432,508,433,508,434,508,434,507,434,507,434,507,435,507,436,507,438,507,438,507,438,508,438,508,438,508,438,508,438,508,438,509,438,509,438,510,437,511,434,511,433,511,432,511,432,511,432,511,431,512,430,512,428,512,427,511,427,511;442,511,442,511,441,511,440,511,440,511,440,510,440,510,440,510,441,510,442,510,442,509,443,509,443,508,443,508,443,508,443,509,444,509,444,509,445,509,445,509,445,509,445,509,445,510,446,510,447,510,448,510,448,510,448,511,447,511,447,511,446,511,446,511,446,511,446,511,445,512,444,512,443,512,442,511,442,511;449,510,448,509,448,509,448,508,448,508,447,508,445,508,445,508,445,508,444,507,444,507,443,507,443,507,443,506,444,505,444,505,444,504,444,503,444,503,444,502,445,502,445,502,445,501,445,500,445,498,445,498,446,498,446,498,447,497,447,497,448,496,448,496,456,496,464,496,465,497,465,498,466,498,466,500,466,501,466,502,466,502,466,502,466,502,466,502,466,503,466,503,467,503,467,503,467,504,467,505,467,506,467,507,467,507,467,507,468,508,468,508,468,510,467,510,467,511,466,512,458,511,450,511,449,510;469,510,469,509,469,508,469,508,469,507,469,507,468,507,468,506,468,505,468,504,468,503,469,503,469,503,469,503,469,503,469,502,469,502,468,502,468,502,468,502,468,501,468,500,468,500,469,500,470,500,470,500,470,500,470,500,470,501,470,501,470,501,469,501,470,501,470,501,470,501,470,501,471,500,471,500,472,500,472,500,473,500,473,500,473,500,474,500,475,500,475,500,476,499,476,499,476,499,478,499,480,499,482,499,484,499,484,499,484,498,485,498,486,498,488,498,488,498,488,499,488,500,488,500,488,501,487,501,487,501,487,503,487,505,485,507,483,509,482,510,482,510,482,510,481,510,481,510,481,511,480,511,480,511,480,511,480,511,480,511,480,511,478,511,475,511,471,511,470,511,470,511;488,511,487,511,486,511,484,511,484,511,484,510,484,510,485,509,486,508,488,505,488,503,488,501,488,501,489,501,489,500,490,500,490,500,490,499,490,499,490,498,491,497,492,498,492,499,493,499,493,499,493,499,494,499,494,500,494,500,495,500,495,500,496,500,496,500,497,501,497,501,497,502,498,502,498,502,499,502,499,502,499,503,500,503,501,503,501,503,502,503,502,504,502,504,503,504,503,504,504,504,504,504,505,505,505,505,505,506,506,506,506,506,506,506,507,506,507,507,507,507,507,507,508,507,510,508,510,510,510,511,503,511,498,511,496,511,496,511,496,511,494,512,492,512,490,512,488,511,488,511;511,511,511,510,511,510,512,509,512,509,512,511,512,512,512,512,511,511;76,508,75,508,74,508,73,508,72,507,72,507,72,507,72,507,72,507,71,507,71,507,71,506,71,506,71,506,71,506,70,506,70,504,70,503,70,500,71,500,72,500,73,500,74,499,74,499,74,499,75,499,77,499,78,499,80,499,80,499,80,498,80,498,80,498,81,498,81,498,81,498,81,498,81,498,82,498,82,498,83,497,83,497,83,497,83,497,83,497,84,498,88,498,88,497,88,497,88,497,90,497,91,497,92,497,92,497,92,496,93,496,95,496,98,496,99,496,99,497,99,497,99,498,100,498,100,498,100,499,100,501,100,503,100,504,99,504,99,504,98,504,98,505,97,505,97,506,95,506,94,506,93,506,93,506,93,506,92,506,92,506,91,506,90,506,90,507,90,507,90,507,89,507,88,507,88,507,88,507,88,507,87,508,86,508,84,508,84,508,84,508,84,508,82,508,80,508,77,508,76,508,76,508;246,508,245,508,245,508,244,508,243,507,243,507,243,507,243,507,242,507,242,507,242,507,242,506,242,506,241,506,241,506,241,506,241,504,241,503,241,500,241,500,243,500,244,500,244,499,244,499,244,499,245,499,247,499,249,499,250,499,250,499,250,498,250,498,251,498,251,498,252,498,252,498,252,498,252,498,252,498,253,498,254,497,254,497,254,497,254,497,254,497,254,498,258,498,258,497,258,497,259,497,260,497,261,497,262,497,262,497,262,496,264,496,266,496,269,496,270,496,270,497,270,497,270,498,270,498,271,498,271,499,271,501,271,503,270,504,269,504,269,504,269,504,269,505,268,505,268,506,266,506,264,506,264,506,264,506,264,506,263,506,262,506,261,506,261,506,261,507,261,507,260,507,260,507,259,507,258,507,258,507,258,507,257,508,256,508,255,508,254,508,254,508,254,508,253,508,250,508,248,508,246,508,246,508;417,508,416,508,415,508,414,508,414,507,414,507,414,507,413,507,413,507,412,507,412,507,412,506,412,506,412,506,412,506,412,506,412,504,412,503,412,500,412,500,414,500,414,500,415,499,415,499,415,499,416,499,418,499,420,499,421,499,421,499,421,498,421,498,422,498,422,498,422,498,422,498,422,498,423,498,423,498,424,498,424,497,424,497,424,497,425,497,425,497,425,498,429,498,429,497,429,497,430,497,431,497,432,497,433,497,433,497,433,496,434,496,437,496,440,496,440,496,440,497,440,497,440,498,441,498,441,498,442,499,442,501,442,503,441,504,440,504,440,504,439,504,439,505,439,505,438,506,436,506,435,506,434,506,434,506,434,506,434,506,433,506,432,506,432,506,432,507,432,507,431,507,430,507,429,507,429,507,429,507,429,507,428,508,427,508,426,508,425,508,425,508,425,508,423,508,421,508,418,508,417,508,417,508;170,503,170,502,171,502,171,502,171,503,171,505,171,507,171,508,170,508,170,508,170,507,170,505;340,503,341,502,341,502,341,502,342,503,342,505,342,507,341,508,341,508,340,508,340,507,340,505;511,503,511,502,512,502,512,502,512,503,512,505,512,507,512,508,512,508,511,508,511,507,511,505;167,506,167,506,166,506,166,506,165,505,165,505,165,504,164,504,164,504,164,504,163,504,163,504,163,503,162,503,162,503,162,503,161,503,161,502,161,502,160,502,160,502,159,502,159,501,159,501,158,500,158,500,157,500,157,500,157,500,157,500,157,499,157,499,158,499,159,499,160,499,160,499,160,498,160,498,160,498,161,498,161,498,161,498,161,498,161,498,162,498,163,498,164,497,164,497,164,497,168,497,169,497,170,498,170,500,169,500,169,500,169,500,169,501,169,502,169,503,169,503,168,503,168,503,168,504,168,505,168,505,168,506,167,506,167,506,167,506;338,506,337,506,337,506,337,506,336,505,336,505,336,504,335,504,335,504,335,504,334,504,334,504,334,503,333,503,333,503,333,503,332,503,332,502,332,502,331,502,331,502,330,502,329,501,329,501,329,500,328,500,328,500,328,500,328,500,328,500,328,499,328,499,329,499,330,499,330,499,330,499,330,498,330,498,331,498,331,498,332,498,332,498,332,498,332,498,333,498,334,498,334,497,334,497,334,497,339,497,340,497,340,498,340,500,340,500,340,500,340,500,340,501,340,502,339,503,339,503,339,503,339,503,339,504,339,505,339,505,338,506,338,506,338,506,338,506;508,506,508,506,508,506,507,506,507,505,507,505,506,504,506,504,506,504,505,504,505,504,505,504,504,503,504,503,504,503,503,503,503,503,503,502,502,502,502,502,501,502,501,502,500,501,500,501,500,500,499,500,499,500,498,500,498,500,498,500,498,499,498,499,500,499,500,499,501,499,501,499,501,498,501,498,502,498,502,498,502,498,502,498,502,498,503,498,504,498,504,498,505,497,505,497,505,497,510,497,510,497,511,498,511,500,511,500,510,500,510,500,510,501,510,502,510,503,510,503,510,503,510,503,510,504,510,505,509,505,509,506,508,506,508,506,508,506;42,500,42,499,43,499,43,499,43,498,43,497,43,496,43,496,44,496,44,496,44,496,44,496,44,496,45,496,45,496,46,496,47,496,47,497,47,497,48,498,48,498,49,498,50,498,50,499,50,500,49,500,48,500,47,500,46,500,46,501,46,501,46,501,45,501,44,501,44,501,44,501,44,502,43,502,43,501;213,500,213,499,213,499,213,499,214,498,214,497,214,496,214,496,214,496,215,496,215,496,215,496,215,496,215,496,216,496,217,496,217,496,218,497,218,497,219,498,219,498,219,498,220,498,220,499,220,500,220,500,219,500,218,500,217,500,217,501,217,501,216,501,216,501,215,501,214,501,214,501,214,502,214,502,213,501;383,500,383,499,384,499,384,499,384,498,384,497,384,496,384,496,385,496,385,496,386,496,386,496,386,496,386,496,387,496,388,496,388,496,389,497,389,497,389,498,389,498,390,498,391,498,391,499,391,500,391,500,389,500,388,500,388,500,388,501,388,501,387,501,386,501,385,501,385,501,385,501,385,502,384,502,384,501;8,499,7,499,7,499,6,499,6,499,6,498,6,497,5,496,5,496,5,496,5,495,5,495,6,494,7,494,7,495,7,495,7,495,8,495,8,495,8,495,8,495,8,496,10,498,10,498,11,498,11,498,11,498,11,499,11,499,10,499,9,499,9,499,9,499,9,499,9,500,8,500,8,500,8,499,8,499;178,499,178,499,177,499,176,499,176,499,176,498,176,497,176,496,176,496,175,496,175,495,176,495,177,494,178,494,178,495,178,495,178,495,178,495,179,495,179,495,179,495,179,496,179,496,180,497,180,497,181,498,181,498,181,498,182,498,182,498,182,499,181,499,181,499,180,499,180,499,180,499,180,499,179,500,179,500,178,500,178,499,178,499;349,499,348,499,348,499,347,499,347,499,347,498,347,497,347,496,347,496,346,496,346,495,347,495,347,494,348,494,348,495,348,495,348,495,349,495,349,495,350,495,350,495,350,496,350,496,350,497,351,497,351,498,352,498,352,498,352,498,352,498,352,499,352,499,351,499,351,499,350,499,350,499,350,499,350,500,350,500,349,500,349,499,349,499;125,497,125,495,125,495,126,495,126,493,125,493,124,492,124,492,124,491,124,491,124,491,124,491,123,491,123,490,124,489,124,489,126,489,129,489,132,489,134,489,134,489,134,488,135,488,135,488,136,488,136,488,136,488,136,488,138,488,142,488,145,488,148,487,148,487,148,487,148,487,150,487,151,487,152,487,152,487,152,486,152,486,152,486,153,486,154,486,154,486,154,485,154,486,154,486,155,486,155,487,152,489,150,491,150,492,150,493,150,493,149,494,149,494,148,494,148,495,148,495,148,496,147,497,145,497,144,497,144,497,144,497,144,497,142,498,140,498,137,498,136,498,136,498,136,498,134,498,131,498,127,498,126,498,126,497;152,498,152,498,152,498,151,498,151,497,150,497,149,496,149,495,150,495,150,495,150,495,150,494,150,494,150,494,151,494,151,494,151,493,151,493,151,492,154,488,155,488,155,488,156,488,156,488,156,487,157,487,159,487,160,487,162,487,162,487,162,487,162,488,164,488,165,488,166,488,166,488,166,488,166,488,167,488,168,488,168,488,168,489,168,489,168,490,169,490,169,490,169,490,169,492,169,493,169,494,169,494,169,494,170,494,170,494,170,495,169,495,169,495,168,495,168,495,168,495,168,495,167,496,166,496,164,496,163,496,163,496,163,496,162,496,162,496,161,496,160,496,160,497,159,497,159,498,158,498,157,498,157,498,157,498,157,498,156,498,155,498,153,498,152,498,152,498;295,497,295,495,296,495,296,495,296,493,296,493,295,492,295,492,295,491,295,491,295,491,295,491,294,491,294,490,295,489,295,489,296,489,300,489,303,489,305,489,305,489,305,488,305,488,306,488,306,488,307,488,307,488,307,488,309,488,313,488,316,488,318,487,318,487,318,487,319,487,320,487,321,487,322,487,322,487,322,486,323,486,323,486,324,486,324,486,324,486,324,485,325,486,325,486,326,486,325,487,323,489,321,491,320,492,320,493,320,493,320,494,320,494,319,494,319,495,319,495,319,496,318,497,316,497,315,497,314,497,314,497,314,497,313,498,310,498,308,498,306,498,306,498,306,498,304,498,302,498,297,498,297,498,296,497;323,498,323,498,322,498,322,498,321,497,321,497,320,496,320,495,321,495,321,495,321,495,321,494,321,494,321,494,321,494,321,494,322,493,322,493,322,492,325,488,326,488,326,488,326,488,327,488,327,487,327,487,330,487,331,487,332,487,332,487,332,487,333,488,334,488,335,488,336,488,336,488,336,488,337,488,338,488,339,488,339,488,339,489,339,489,339,490,339,490,339,490,340,490,340,492,340,493,340,494,340,494,340,494,340,494,340,494,340,495,340,495,340,495,339,495,339,495,339,495,339,495,338,496,336,496,335,496,334,496,334,496,334,496,333,496,332,496,331,496,331,496,331,497,330,497,330,498,329,498,328,498,328,498,328,498,328,498,327,498,325,498,324,498,323,498,323,498;466,497,466,495,467,495,467,495,467,493,466,493,466,492,466,492,466,491,466,491,465,491,465,491,465,491,465,490,465,489,466,489,467,489,471,489,474,489,476,489,476,489,476,488,476,488,477,488,477,488,478,488,478,488,478,488,480,488,483,488,487,488,489,487,489,487,489,487,490,487,491,487,492,487,493,487,493,487,493,486,493,486,494,486,494,486,495,486,495,486,495,485,495,486,496,486,496,486,496,487,494,489,492,491,491,492,491,493,491,493,491,494,490,494,490,494,490,495,490,495,490,496,489,497,487,497,486,497,485,497,485,497,485,497,483,498,481,498,478,498,477,498,477,498,477,498,475,498,472,498,468,498,468,498,467,497;494,498,493,498,493,498,493,498,492,497,492,497,491,496,491,495,491,495,491,495,492,495,492,494,492,494,492,494,492,494,492,494,492,493,492,493,492,492,495,488,496,488,496,488,497,488,497,488,498,487,498,487,500,487,502,487,503,487,503,487,503,487,504,488,505,488,506,488,507,488,507,488,507,488,507,488,508,488,509,488,510,488,510,489,510,489,510,490,510,490,510,490,510,490,510,492,510,493,510,494,511,494,511,494,511,494,511,494,511,495,511,495,510,495,510,495,510,495,510,495,510,495,508,496,507,496,505,496,504,496,504,496,504,496,504,496,503,496,502,496,502,496,501,497,501,497,500,498,499,498,499,498,498,498,498,498,498,498,497,498,496,498,495,498,494,498,494,498;0,488,0,488,1,488,1,488,2,488,2,489,2,489,2,489,3,489,4,489,4,492,4,494,4,495,4,495,4,495,4,495,4,496,4,497,4,498,3,498,2,498,1,497,1,497,1,497,1,497,1,497,0,498,0,497,0,493;13,497,13,497,12,497,11,497,10,493,12,493,12,492,12,492,12,492,12,491,15,488,16,488,16,488,16,488,16,488,16,488,16,488,17,488,17,488,18,487,18,487,18,487,18,487,18,487,19,487,19,487,19,487,19,486,19,486,20,486,20,486,21,486,21,486,21,486,21,486,22,486,22,486,23,485,23,485,23,485,23,485,24,485,24,485,24,485,24,485,24,484,25,484,26,484,27,484,28,484,28,484,28,484,28,484,28,484,29,484,29,484,29,484,29,484,29,484,29,484,30,484,31,485,31,486,31,486,31,487,32,487,32,487,32,488,32,489,32,489,32,490,33,490,33,490,33,491,32,492,32,492,31,492,31,492,31,492,30,492,30,493,30,493,29,493,28,493,27,493,26,493,26,493,26,493,25,494,25,494,25,494,24,494,24,494,24,495,23,495,23,495,22,495,21,495,21,496,21,496,20,496,20,496,20,496,19,496,19,497,19,497,18,498,16,498,14,498,13,497,13,497;55,497,54,497,54,497,53,497,53,497,53,497,53,496,52,496,52,496,51,496,51,496,49,494,47,492,47,492,46,492,44,492,43,491,44,491,44,491,44,490,44,490,44,489,44,489,45,489,45,489,45,488,45,487,45,485,45,484,45,484,44,484,44,484,44,483,44,482,44,482,43,482,42,482,42,481,42,480,42,480,42,480,42,479,43,478,44,479,44,481,44,481,44,482,45,482,45,482,46,482,47,483,48,484,48,484,50,484,51,484,51,484,52,485,52,485,53,486,53,486,54,486,54,486,54,486,54,486,55,486,56,486,57,486,58,486,58,487,58,487,58,487,58,487,59,487,59,487,59,487,59,487,59,488,60,488,60,488,61,488,61,488,61,488,61,488,61,488,62,488,63,489,63,490,63,490,63,490,64,491,65,491,64,494,63,494,63,494,62,494,62,494,62,495,61,495,60,495,59,495,59,495,58,496,57,497,56,498,56,498,55,498,55,497,55,497;72,496,71,496,71,496,70,496,70,496,70,496,70,496,70,496,70,496,69,496,69,495,68,495,68,494,68,494,68,491,68,488,70,487,71,485,72,484,72,483,72,482,73,480,74,480,74,480,75,480,75,480,75,480,75,480,76,480,76,480,76,480,76,480,76,480,77,480,78,480,78,480,79,480,79,481,79,481,79,481,80,481,80,481,80,481,80,481,80,481,80,482,81,482,81,482,82,482,82,482,82,482,82,483,82,483,83,483,83,484,83,484,83,484,83,485,84,485,84,485,84,486,84,487,84,487,84,488,85,488,85,488,85,488,85,488,85,489,85,489,85,489,85,489,86,489,86,490,86,491,86,492,86,492,86,492,86,492,86,492,86,493,86,493,87,493,87,493,87,493,87,494,87,495,87,495,86,495,86,495,86,495,86,495,86,495,85,496,84,496,83,496,83,496,83,496,83,496,83,496,82,496,82,496,82,496,82,497,82,497,81,497,81,497,80,497,80,497,80,497,80,497,78,498,76,498,73,498,72,497,72,497;171,488,171,488,172,488,172,488,172,488,172,489,172,489,173,489,173,489,174,489,174,492,174,494,174,495,175,495,175,495,175,495,175,496,175,497,175,498,174,498,173,498,172,497,172,497,172,497,172,497,172,497,171,498,171,497,171,493;184,497,183,497,183,497,181,497,181,493,182,493,183,492,183,492,183,492,183,491,186,488,186,488,187,488,187,488,187,488,187,488,187,488,188,488,188,488,188,487,188,487,188,487,188,487,189,487,189,487,190,487,190,487,190,486,190,486,191,486,191,486,192,486,192,486,192,486,192,486,193,486,193,486,194,485,194,485,194,485,194,485,194,485,195,485,195,485,195,485,195,484,196,484,197,484,197,484,198,484,198,484,198,484,198,484,199,484,199,484,200,484,200,484,200,484,200,484,200,484,201,484,202,485,202,486,202,486,202,487,202,487,203,487,203,488,203,489,203,489,203,490,203,490,204,490,204,491,203,492,203,492,202,492,202,492,201,492,201,492,201,493,201,493,200,493,199,493,197,493,196,493,196,493,196,493,196,494,196,494,195,494,195,494,195,494,194,495,194,495,193,495,193,495,192,495,192,496,192,496,191,496,191,496,191,496,190,496,190,497,189,497,189,498,186,498,185,498,184,497,184,497;226,497,225,497,225,497,224,497,224,497,224,497,224,496,223,496,223,496,222,496,221,496,220,494,218,492,218,492,216,492,215,492,214,491,214,491,215,491,215,490,215,490,215,489,215,489,215,489,215,489,216,488,216,487,216,485,215,484,215,484,215,484,215,484,215,483,215,482,215,482,214,482,213,482,212,481,212,480,212,480,212,480,213,479,214,478,215,479,215,481,215,481,215,482,215,482,216,482,216,482,217,483,218,484,219,484,220,484,222,484,222,484,223,485,223,485,223,486,224,486,224,486,225,486,225,486,225,486,226,486,227,486,227,486,228,486,228,487,228,487,228,487,229,487,229,487,230,487,230,487,230,487,230,488,231,488,231,488,232,488,232,488,232,488,232,488,232,488,233,488,234,489,234,490,234,490,234,490,234,491,235,491,235,494,233,494,233,494,233,494,233,494,232,495,232,495,231,495,230,495,229,495,229,496,228,497,227,498,226,498,226,498,226,497,226,497;242,496,242,496,241,496,241,496,241,496,241,496,241,496,241,496,240,496,240,496,239,495,239,495,238,494,238,494,238,491,238,488,240,487,242,485,242,484,242,483,242,482,243,480,245,480,245,480,246,480,246,480,246,480,246,480,246,480,247,480,247,480,247,480,247,480,247,480,248,480,249,480,250,480,250,481,250,481,250,481,250,481,251,481,251,481,251,481,251,481,251,482,252,482,252,482,252,482,252,482,252,482,252,483,253,483,253,483,254,484,254,484,254,484,254,485,254,485,255,485,255,486,255,487,255,487,255,488,255,488,255,488,256,488,256,488,256,489,256,489,256,489,256,489,256,489,256,490,256,491,256,492,257,492,257,492,257,492,257,492,257,493,257,493,257,493,257,493,258,493,258,494,258,495,257,495,257,495,256,495,256,495,256,495,256,495,256,496,255,496,254,496,254,496,254,496,254,496,253,496,253,496,252,496,252,496,252,497,252,497,252,497,251,497,251,497,250,497,250,497,250,497,249,498,247,498,243,498,243,497,243,497;342,488,342,488,342,488,343,488,343,488,343,489,343,489,343,489,344,489,345,489,345,492,345,494,345,495,345,495,345,495,346,495,346,496,346,497,345,498,344,498,343,498,343,497,343,497,343,497,342,497,342,497,342,498,342,497,342,493;354,497,354,497,354,497,352,497,352,493,353,493,353,492,354,492,354,492,354,491,356,488,357,488,357,488,358,488,358,488,358,488,358,488,358,488,359,488,359,487,359,487,359,487,359,487,360,487,360,487,360,487,360,487,360,486,361,486,361,486,362,486,362,486,362,486,362,486,363,486,363,486,364,486,364,485,364,485,364,485,364,485,365,485,365,485,366,485,366,485,366,484,366,484,367,484,368,484,369,484,369,484,369,484,369,484,370,484,370,484,370,484,370,484,370,484,370,484,371,484,371,484,372,485,372,486,372,486,372,487,373,487,373,487,374,488,374,489,374,489,374,490,374,490,374,490,374,491,374,492,373,492,373,492,372,492,372,492,372,492,372,493,372,493,371,493,369,493,368,493,367,493,367,493,367,493,367,494,366,494,366,494,365,494,365,494,365,495,364,495,364,495,363,495,363,495,363,496,362,496,362,496,362,496,361,496,361,496,361,497,360,497,360,498,357,498,355,498,354,497,354,497;396,497,396,497,395,497,395,497,394,497,394,497,394,496,394,496,393,496,393,496,392,496,391,494,389,492,388,492,387,492,386,492,384,491,385,491,385,491,386,490,386,490,386,489,386,489,386,489,386,489,386,488,386,487,386,485,386,484,386,484,386,484,386,484,386,483,386,482,385,482,385,482,384,482,383,481,383,480,383,480,383,480,383,479,384,478,386,479,386,481,386,481,386,482,386,482,386,482,387,482,388,483,389,484,389,484,391,484,392,484,393,484,393,485,393,485,394,486,395,486,395,486,396,486,396,486,396,486,396,486,397,486,398,486,399,486,399,487,399,487,399,487,400,487,400,487,400,487,400,487,400,487,401,488,401,488,402,488,402,488,402,488,402,488,402,488,403,488,403,488,404,489,404,490,404,490,404,490,405,491,406,491,405,494,404,494,404,494,403,494,403,494,403,495,402,495,402,495,401,495,400,495,399,496,398,497,398,498,397,498,397,498,396,497,396,497;413,496,412,496,412,496,412,496,412,496,412,496,412,496,411,496,411,496,411,496,410,495,410,495,409,494,409,494,409,491,409,488,411,487,413,485,413,484,413,483,413,482,414,480,415,480,416,480,416,480,416,480,416,480,416,480,417,480,417,480,418,480,418,480,418,480,418,480,419,480,420,480,420,480,420,481,420,481,420,481,421,481,421,481,422,481,422,481,422,481,422,482,422,482,423,482,423,482,423,482,423,482,423,483,424,483,424,483,424,484,424,484,424,484,424,485,425,485,425,485,426,486,426,487,426,487,426,488,426,488,426,488,426,488,426,488,426,489,426,489,427,489,427,489,427,489,427,490,427,491,427,492,427,492,427,492,428,492,428,492,428,493,428,493,428,493,428,493,428,493,428,494,428,495,428,495,428,495,427,495,427,495,427,495,427,495,426,496,426,496,425,496,424,496,424,496,424,496,424,496,424,496,423,496,423,496,423,497,423,497,422,497,422,497,421,497,421,497,421,497,421,497,419,498,417,498,414,498,414,497,413,497;91,495,91,495,90,495,90,495,88,493,88,493,88,492,88,492,88,492,88,492,88,491,88,489,88,486,88,485,88,485,88,485,88,484,88,484,88,483,89,482,91,482,92,482,92,482,93,483,94,484,99,484,102,484,104,484,104,485,104,485,104,485,105,485,105,485,106,485,106,485,106,485,106,486,106,486,106,486,107,486,107,486,107,487,108,487,108,487,109,487,110,488,110,488,110,488,110,489,110,489,111,489,111,490,111,490,111,490,112,491,113,493,114,494,115,495,115,495,115,495,113,495,111,495,108,495,106,495,106,495,106,494,106,494,106,494,105,494,105,494,105,495,105,495,104,495,103,495,102,495,101,495,101,495,101,495,101,496,100,496,100,496,100,495,100,495,100,495,98,495,96,495,93,495,92,495,92,495,92,495,91,496,91,496,91,496,91,495,91,495;262,495,261,495,261,495,261,495,260,494,260,494,259,494,259,493,259,493,259,492,259,492,259,492,258,492,258,491,258,489,258,486,258,485,259,485,259,485,259,484,259,484,259,483,260,482,261,482,262,482,263,482,264,483,264,484,269,484,272,484,274,484,274,485,274,485,275,485,275,485,276,485,276,485,276,485,276,485,276,486,277,486,277,486,278,486,278,486,278,487,279,487,279,487,279,487,280,488,280,488,280,488,280,489,281,489,281,489,282,490,282,490,282,490,282,491,284,493,285,494,286,495,286,495,286,495,284,495,281,495,279,495,277,495,277,495,277,494,277,494,276,494,276,494,276,494,276,495,276,495,275,495,274,495,272,495,272,495,272,495,272,495,271,496,271,496,270,496,270,495,270,495,270,495,269,495,266,495,264,495,262,495,262,495,262,495,262,496,262,496,262,496,262,495,262,495;432,495,432,495,432,495,431,495,431,494,430,494,430,494,430,493,430,493,430,492,429,492,429,492,429,492,429,491,429,489,429,486,429,485,429,485,429,485,430,484,430,484,430,483,430,482,432,482,433,482,433,482,434,483,435,484,440,484,443,484,445,484,445,485,445,485,445,485,446,485,446,485,447,485,447,485,447,485,447,486,447,486,448,486,448,486,449,486,449,487,449,487,449,487,450,487,451,488,451,488,451,488,451,489,452,489,452,489,452,490,452,490,452,490,453,491,454,493,455,494,456,495,456,495,456,495,454,495,452,495,449,495,448,495,448,495,448,494,447,494,447,494,446,494,446,494,446,495,446,495,445,495,444,495,443,495,442,495,442,495,442,495,442,496,442,496,441,496,441,495,441,495,441,495,439,495,437,495,434,495,433,495,433,495,433,495,433,496,433,496,432,496,432,495,432,495;116,494,116,494,116,494,115,494,114,493,114,493,114,493,114,492,113,492,113,491,112,490,112,490,112,489,112,489,112,489,111,488,111,487,112,485,113,484,113,484,116,484,119,484,120,484,120,486,120,486,120,486,121,486,121,486,121,486,121,487,121,487,121,488,121,488,121,488,122,488,122,488,122,489,122,490,122,490,123,490,123,491,123,491,123,492,123,492,124,493,124,493,124,494,124,494,123,495,116,495,116,495;287,494,287,494,286,494,286,494,285,493,285,493,285,493,284,492,284,492,283,491,283,490,283,490,283,489,283,489,282,489,281,488,281,487,283,485,284,484,284,484,287,484,290,484,291,484,291,486,291,486,291,486,291,486,291,486,292,486,292,487,292,487,292,488,292,488,292,488,292,488,292,488,292,489,292,490,293,490,293,490,294,491,294,491,294,492,294,492,294,493,295,493,295,494,294,494,294,495,287,495,287,495;458,494,457,494,457,494,456,494,456,493,456,493,456,493,455,492,455,492,454,491,454,490,454,490,454,489,453,489,453,489,452,488,452,487,453,485,454,484,454,484,458,484,461,484,462,484,462,486,462,486,462,486,462,486,462,486,462,486,462,487,462,487,462,488,463,488,463,488,463,488,463,488,463,489,463,490,464,490,464,490,464,491,464,491,464,492,464,492,465,493,466,493,466,494,465,494,464,495,458,495,458,495;5,491,5,491,5,490,5,489,5,489,4,489,4,489,4,488,5,488,5,488,6,488,7,488,7,488,8,487,8,487,8,487,8,487,9,487,9,487,10,487,10,486,10,486,11,486,11,486,11,486,12,485,13,484,14,482,15,482,16,482,16,482,17,482,17,483,17,483,17,484,17,484,18,484,18,486,17,486,17,487,16,487,16,487,15,487,14,488,13,490,11,491,10,492,9,492,9,492,9,492,9,493,9,493,8,493,8,493,7,493,6,493,6,492;176,491,176,491,176,490,176,489,175,489,175,489,175,489,175,488,175,488,176,488,176,488,177,488,178,488,179,487,179,487,179,487,179,487,179,487,180,487,180,487,181,486,181,486,181,486,181,486,182,486,183,485,184,484,185,482,186,482,186,482,187,482,188,482,188,483,188,483,188,484,188,484,188,484,188,486,188,486,187,487,187,487,187,487,186,487,185,488,183,490,182,491,180,492,180,492,180,492,180,492,180,493,180,493,179,493,178,493,177,493,177,493,176,492;346,491,346,491,346,490,346,489,346,489,346,489,345,489,345,488,346,488,346,488,347,488,348,488,349,488,350,487,350,487,350,487,350,487,350,487,350,487,351,487,351,486,351,486,352,486,352,486,352,486,353,485,355,484,356,482,357,482,357,482,357,482,358,482,358,483,358,483,358,484,359,484,359,484,359,486,358,486,358,487,358,487,357,487,357,487,355,488,354,490,352,491,351,492,351,492,350,492,350,492,350,493,350,493,350,493,349,493,348,493,347,493,347,492;39,492,38,492,37,492,36,492,36,491,35,490,34,490,34,489,34,489,34,488,33,488,33,488,33,488,33,488,33,488,33,487,33,487,33,487,32,487,32,487,32,486,32,486,32,486,32,486,31,486,31,483,32,482,33,482,33,482,37,482,39,482,41,482,41,482,41,482,41,482,41,482,42,482,43,483,43,484,43,484,43,484,43,484,43,484,44,485,44,487,44,488,43,489,43,489,43,489,43,489,43,489,43,490,42,491,41,491,41,491,41,491,41,492,40,492,39,492,39,492;210,492,209,492,208,492,207,492,206,491,205,490,205,490,204,489,204,489,204,488,204,488,204,488,204,488,204,488,204,488,204,487,203,487,203,487,203,487,203,487,203,486,203,486,203,486,203,486,202,486,202,483,203,482,204,482,204,482,208,482,210,482,212,482,212,482,212,482,212,482,212,482,212,482,213,482,213,483,213,483,214,483,214,484,214,484,214,484,214,484,214,484,214,485,214,487,214,488,214,489,214,489,214,489,214,489,214,489,214,490,213,491,212,491,212,491,211,491,211,492,211,492,210,492,210,492;380,492,379,492,379,492,377,492,377,491,376,490,375,490,375,489,375,489,375,488,375,488,375,488,374,488,374,488,374,488,374,487,374,487,374,487,374,487,374,487,374,486,374,486,373,486,373,486,372,486,373,483,374,482,374,482,375,482,378,482,381,482,382,482,382,482,382,482,382,482,383,482,383,482,383,482,384,483,384,483,384,483,384,484,384,484,384,484,385,484,385,484,385,485,385,487,385,488,385,489,385,489,384,489,384,489,384,489,384,490,383,491,383,491,383,491,382,491,382,492,381,492,380,492,380,492;64,487,64,487,63,487,62,487,60,486,61,486,61,486,62,485,62,484,62,484,62,484,62,484,63,484,63,483,63,483,63,483,64,483,65,483,67,483,68,483,68,483,68,482,68,482,68,482,70,482,71,485,69,486,68,487,68,488,66,488,65,488,64,487,64,487;124,487,123,487,123,487,122,487,122,486,122,485,122,485,121,485,121,485,120,484,120,484,120,484,120,483,119,482,118,482,118,482,118,481,118,481,118,480,117,480,117,480,117,480,117,479,117,479,117,478,117,478,117,478,117,478,118,478,118,478,118,477,118,477,118,477,119,476,119,476,119,475,119,475,119,475,122,475,124,475,125,475,125,475,125,475,126,476,128,476,129,476,130,476,130,476,130,476,131,476,131,476,132,476,132,480,132,485,132,486,130,486,130,486,129,486,129,486,129,487,128,487,127,487,126,487,126,487,126,487,126,487,125,488,125,488,124,488,124,487,124,487;170,487,170,487,170,487,169,487,169,487,169,486,168,486,168,486,167,486,166,486,166,485,166,485,166,485,165,485,164,485,163,485,163,485,163,485,163,484,161,484,159,484,155,484,155,484,155,482,155,482,155,482,155,482,154,482,154,481,154,481,154,480,154,480,154,480,154,480,154,480,154,479,154,479,153,478,153,478,153,478,153,478,153,478,153,478,154,477,154,477,154,476,155,475,156,475,156,475,156,475,156,475,156,474,157,474,158,474,159,474,160,474,160,474,160,474,161,474,162,474,163,474,164,473,164,473,164,473,164,473,164,473,165,473,165,473,165,473,165,472,166,472,167,472,168,472,169,472,169,472,169,472,169,472,170,472,170,472,171,472,171,472,171,472,171,472,172,472,172,472,172,472,172,473,172,473,173,473,174,473,175,473,176,473,176,473,176,473,176,474,178,474,179,474,180,474,180,474,180,474,180,474,181,474,181,474,182,474,182,474,182,473,184,473,185,474,185,474,186,475,186,475,186,476,186,476,186,477,187,477,187,477,187,478,187,478,187,478,186,479,186,479,186,479,186,480,186,481,182,484,181,484,181,484,181,484,181,485,180,485,180,486,179,486,179,486,179,486,179,486,179,486,178,486,177,486,176,486,175,486,175,487,175,487,174,487,173,487,172,487,171,487,171,487,171,487,171,488,171,488,170,488,170,487,170,487;235,487,234,487,234,487,232,487,231,486,232,486,232,486,232,485,232,484,232,484,232,484,233,484,233,484,234,483,234,483,234,483,235,483,236,483,237,483,238,483,238,483,238,482,239,482,239,482,241,482,241,485,240,486,239,487,238,488,237,488,236,488,235,487,235,487;294,487,294,487,294,487,293,487,292,486,292,485,292,485,292,485,292,485,291,484,291,484,291,484,291,483,289,482,289,482,288,482,288,481,288,481,288,480,288,480,288,480,288,480,288,479,288,479,288,478,288,478,288,478,288,478,288,478,288,478,288,477,288,477,289,477,289,476,290,476,290,475,290,475,290,475,293,475,294,475,296,475,296,475,296,475,297,476,298,476,300,476,301,476,301,476,301,476,301,476,302,476,303,476,303,480,303,485,303,486,301,486,301,486,300,486,300,486,299,487,299,487,298,487,297,487,296,487,296,487,296,487,296,488,295,488,295,488,294,487,294,487;341,487,341,487,340,487,340,487,339,487,339,486,339,486,338,486,337,486,337,486,336,485,336,485,336,485,336,485,335,485,334,485,334,485,334,485,334,484,332,484,330,484,326,484,326,484,326,482,326,482,325,482,325,482,325,482,325,481,325,481,325,480,325,480,325,480,324,480,324,480,324,479,324,479,324,478,324,478,323,478,323,478,324,478,324,478,324,477,324,477,324,476,326,475,326,475,327,475,327,475,327,475,327,474,328,474,329,474,330,474,331,474,331,474,331,474,332,474,333,474,333,474,334,473,334,473,334,473,334,473,335,473,335,473,336,473,336,473,336,472,336,472,338,472,339,472,340,472,340,472,340,472,340,472,341,472,341,472,342,472,342,472,342,472,342,472,342,472,343,472,343,472,343,473,343,473,344,473,345,473,345,473,346,473,346,473,346,473,347,474,348,474,349,474,350,474,350,474,350,474,351,474,351,474,352,474,352,474,352,474,352,473,355,473,356,474,356,474,356,475,356,475,356,476,356,476,357,477,357,477,358,477,358,478,358,478,357,478,357,479,356,479,356,479,356,480,356,481,353,484,352,484,352,484,351,484,351,485,351,485,350,486,350,486,350,486,350,486,350,486,350,486,349,486,348,486,346,486,346,486,346,487,346,487,345,487,344,487,342,487,342,487,342,487,342,487,341,488,341,488,341,488,341,487,341,487;406,487,405,487,404,487,403,487,402,486,402,486,403,486,403,485,403,484,403,484,403,484,404,484,404,484,404,483,404,483,404,483,405,483,407,483,408,483,409,483,409,483,409,482,409,482,410,482,412,482,412,485,410,486,409,487,409,488,407,488,406,488,406,487,406,487;465,487,465,487,464,487,464,487,463,486,463,485,463,485,463,485,462,485,462,484,462,484,462,484,462,483,460,482,459,482,459,482,459,481,459,481,459,480,459,480,459,480,458,480,458,479,458,479,458,478,458,478,459,478,459,478,459,478,459,478,459,477,459,477,460,477,460,476,460,476,460,475,460,475,461,475,463,475,465,475,466,475,466,475,466,475,467,476,469,476,470,476,472,476,472,476,472,476,472,476,473,476,474,476,474,480,474,485,473,486,472,486,471,486,471,486,471,486,470,487,470,487,468,487,468,487,467,487,467,487,467,487,466,488,466,488,465,488,465,487,465,487;512,487,511,487,511,487,511,487,510,487,510,486,509,486,509,486,508,486,507,486,507,485,507,485,507,485,506,485,506,485,505,485,504,485,504,485,504,484,503,484,501,484,497,484,496,484,496,482,496,482,496,482,496,482,496,482,496,481,496,481,496,480,495,480,495,480,495,480,495,480,495,479,495,479,495,478,494,478,494,478,494,478,494,478,495,478,495,477,495,477,495,476,496,475,497,475,497,475,498,475,498,475,498,474,498,474,500,474,501,474,502,474,502,474,502,474,502,474,503,474,504,474,505,473,505,473,505,473,505,473,506,473,506,473,506,473,506,473,506,472,507,472,508,472,509,472,510,472,510,472,510,472,511,472,511,472,512,472,512,472,512,472,512,472,512,472,513,472,513,472,514,472,514,473,514,473,514,473,515,473,516,473,517,473,517,473,517,473,518,474,519,474,520,474,521,474,521,474,521,474,521,474,522,474,522,474,523,474,523,474,523,473,526,473,526,474,527,474,527,475,527,475,527,476,527,476,528,477,528,477,528,477,528,478,528,478,528,478,528,479,527,479,527,479,527,480,527,481,524,484,523,484,523,484,522,484,522,485,522,485,521,486,521,486,520,486,520,486,520,486,520,486,519,486,518,486,517,486,516,486,516,487,516,487,515,487,514,487,513,487,512,487,512,487,512,487,512,488,512,488,512,488,512,487,512,487;132,486,132,486,133,486,133,486,134,486,134,487,134,487,133,487,133,487,132,487,132,487,132,487;303,486,303,486,304,486,304,486,304,486,304,487,304,487,304,487,304,487,303,487,303,487,303,487;474,486,474,486,474,486,475,486,475,486,475,487,475,487,475,487,474,487,474,487,474,487,474,487;135,486,135,486,134,486,134,486,134,485,134,481,134,478,133,476,133,476,133,476,133,475,133,475,134,474,137,474,137,475,137,475,139,475,142,475,147,475,147,475,148,476,148,476,149,476,149,476,149,476,151,478,151,479,151,479,151,480,152,480,152,480,152,481,152,482,152,482,152,483,153,483,153,483,153,483,153,483,152,483,152,484,152,484,152,485,151,486,149,486,148,486,148,486,148,486,148,486,145,486,141,486,137,486,135,486,135,486;306,486,305,486,305,486,304,486,304,485,304,481,304,478,304,476,304,476,303,476,303,475,304,475,305,474,308,474,308,475,308,475,309,475,313,475,318,475,318,475,319,476,319,476,319,476,319,476,320,476,322,478,322,479,322,479,322,480,322,480,323,480,323,481,323,482,323,482,323,483,323,483,324,483,324,483,323,483,323,483,323,484,323,484,323,485,322,486,320,486,319,486,318,486,318,486,318,486,316,486,312,486,308,486,306,486,306,486;476,486,476,486,476,486,475,486,475,485,475,481,475,478,475,476,475,476,474,476,474,475,475,475,475,474,478,474,478,475,478,475,480,475,483,475,488,475,489,475,489,476,489,476,490,476,490,476,491,476,492,478,492,479,492,479,492,480,493,480,493,480,494,481,494,482,494,482,494,483,494,483,494,483,494,483,494,483,494,483,494,484,494,484,494,485,493,486,491,486,490,486,489,486,489,486,489,486,487,486,483,486,479,486,476,486,476,486;57,485,56,485,56,485,55,485,55,485,55,484,55,483,57,483,61,483,61,483,60,485,59,485,59,486,58,486,57,486,57,485,57,485;228,485,227,485,227,485,226,485,226,485,226,484,226,483,228,483,231,483,232,483,231,485,230,485,229,486,229,486,228,486,228,485,228,485;398,485,398,485,397,485,396,485,396,485,396,484,396,483,399,483,402,483,403,483,401,485,401,485,400,486,399,486,399,486,398,485,398,485;19,484,19,484,19,483,19,483,19,483,18,483,18,482,18,482,18,480,18,479,18,478,18,478,18,478,18,478,18,478,18,477,18,477,19,477,19,477,19,477,19,476,19,476,22,472,23,472,24,472,24,472,25,472,25,471,25,471,26,471,26,471,26,471,27,472,27,472,27,472,28,472,28,472,28,472,29,473,29,473,29,474,29,474,31,474,31,474,31,478,31,482,31,482,29,482,29,482,28,482,28,483,28,483,27,483,26,483,25,483,24,483,24,483,24,483,24,484,24,484,23,484,23,484,23,484,23,484,22,484,22,484,21,484,20,484,20,485,20,485,20,485,19,484;190,484,190,484,190,483,190,483,189,483,189,483,188,482,188,482,188,480,188,479,188,478,189,478,189,478,189,478,189,478,189,477,189,477,189,477,189,477,190,477,190,476,190,476,193,472,194,472,194,472,195,472,195,472,195,471,196,471,196,471,196,471,197,471,197,472,197,472,198,472,198,472,198,472,199,472,199,473,199,473,200,474,200,474,201,474,202,474,202,478,202,482,201,482,200,482,199,482,199,482,199,483,199,483,198,483,197,483,196,483,195,483,195,483,195,483,195,484,194,484,194,484,194,484,194,484,194,484,193,484,192,484,191,484,191,484,191,485,191,485,190,485,190,484;360,484,360,484,360,483,360,483,360,483,360,483,359,482,359,482,359,480,359,479,359,478,359,478,359,478,360,478,360,478,360,477,360,477,360,477,360,477,360,477,360,476,360,476,364,472,365,472,365,472,366,472,366,472,366,471,367,471,367,471,367,471,368,471,368,472,368,472,369,472,369,472,369,472,370,472,370,473,370,473,371,474,371,474,372,474,372,474,372,478,372,482,372,482,370,482,370,482,370,482,370,483,370,483,369,483,368,483,366,483,366,483,366,483,366,483,365,484,365,484,364,484,364,484,364,484,364,484,364,484,363,484,362,484,362,484,362,485,362,485,361,485,361,484;100,483,99,483,97,483,94,483,94,483,93,482,93,482,92,481,92,481,92,480,92,480,92,480,91,480,91,480,91,480,90,479,90,478,91,478,91,478,91,478,91,477,91,476,91,476,92,476,92,476,92,476,92,476,92,476,93,476,93,476,94,476,94,475,94,475,94,475,95,475,96,475,97,475,98,475,98,475,98,474,99,474,99,474,100,474,100,474,100,474,100,474,100,474,101,474,101,474,102,473,102,473,102,473,102,473,102,473,102,473,103,472,104,472,104,471,105,471,106,471,107,471,108,471,108,471,108,470,109,470,110,470,113,470,114,471,114,472,114,472,114,472,114,472,114,472,114,472,114,473,114,473,114,474,115,474,115,474,115,474,115,475,115,476,115,477,115,477,115,477,116,477,116,478,116,479,116,480,116,480,116,480,116,480,116,480,115,480,115,481,116,482,117,482,115,483,114,483,114,483,114,483,114,483,114,483,111,484,107,484,103,484,100,483,100,483;271,483,270,483,268,483,265,483,264,483,264,482,263,482,263,481,263,481,263,480,263,480,262,480,262,480,262,480,261,480,261,479,261,478,261,478,261,478,262,478,262,477,262,476,262,476,262,476,263,476,263,476,263,476,263,476,263,476,264,476,264,476,265,475,265,475,265,475,266,475,267,475,268,475,269,475,269,475,269,474,269,474,270,474,270,474,271,474,271,474,271,474,271,474,272,474,272,474,272,473,272,473,272,473,272,473,273,473,273,473,274,472,274,472,275,471,275,471,277,471,278,471,279,471,279,471,279,470,280,470,281,470,283,470,284,471,284,472,284,472,284,472,285,472,285,472,285,472,285,473,285,473,285,474,285,474,285,474,286,474,286,475,286,476,286,477,286,477,286,477,286,477,286,478,286,479,286,480,287,480,287,480,287,480,287,480,286,480,286,481,287,482,287,482,286,483,285,483,285,483,284,483,284,483,284,483,282,484,278,484,273,484,271,483,271,483;442,483,440,483,438,483,435,483,435,483,434,482,434,482,434,481,434,481,434,480,433,480,433,480,433,480,432,480,432,480,431,479,431,478,432,478,432,478,432,478,432,477,432,476,432,476,433,476,433,476,434,476,434,476,434,476,434,476,435,476,435,476,436,475,436,475,436,475,436,475,438,475,439,475,440,475,440,475,440,474,440,474,441,474,441,474,442,474,442,474,442,474,442,474,442,474,443,474,443,473,443,473,443,473,443,473,443,473,444,473,444,472,445,472,446,471,446,471,448,471,449,471,450,471,450,471,450,470,450,470,452,470,454,470,455,471,455,472,455,472,455,472,455,472,455,472,456,472,456,473,456,473,456,474,456,474,456,474,456,474,456,475,456,476,456,477,457,477,457,477,457,477,457,478,457,479,457,480,457,480,458,480,458,480,457,480,457,480,457,481,457,482,458,482,457,483,456,483,455,483,455,483,455,483,455,483,452,484,448,484,444,484,442,483,442,483;46,481,46,480,46,480,46,480,45,479,45,479,44,479,44,478,44,478,44,478,44,478,44,478,44,478,44,477,44,477,44,476,44,476,44,476,44,476,44,476,44,475,44,474,45,472,47,472,47,472,48,472,48,472,48,472,48,472,49,472,50,472,51,471,51,471,51,471,52,471,53,471,54,471,55,471,55,471,55,470,56,470,58,470,59,470,60,470,60,470,60,469,66,469,67,470,68,471,68,476,67,476,67,476,67,477,67,477,68,478,68,480,68,480,67,481,67,481,66,481,65,481,65,481,65,481,65,481,63,482,60,482,55,482,55,482,55,482,54,483,54,483,51,483,48,483,48,483,47,482;217,481,216,480,216,480,216,480,216,479,216,479,215,479,215,478,215,478,215,478,215,478,215,478,214,478,214,477,214,477,214,476,214,476,215,476,215,476,215,476,215,475,215,474,216,472,217,472,218,472,218,472,218,472,218,472,219,472,220,472,221,472,222,471,222,471,222,471,222,471,224,471,225,471,226,471,226,471,226,470,227,470,228,470,230,470,231,470,231,470,231,469,237,469,238,470,238,471,238,476,238,476,237,476,238,477,238,477,239,478,239,480,238,480,238,481,237,481,237,481,236,481,236,481,236,481,236,481,234,482,231,482,226,482,226,482,225,482,225,483,224,483,222,483,218,483,218,483,217,482;387,481,387,480,387,480,387,480,387,479,386,479,386,479,386,478,386,478,386,478,385,478,385,478,385,478,385,477,385,477,385,476,385,476,385,476,385,476,386,476,386,475,386,474,387,472,388,472,388,472,389,472,389,472,389,472,390,472,391,472,391,472,392,471,392,471,392,471,393,471,394,471,395,471,396,471,396,471,396,470,397,470,399,470,400,470,402,470,402,470,402,469,408,469,408,470,409,471,409,476,408,476,408,476,408,477,409,477,410,478,410,480,409,480,409,481,408,481,407,481,407,481,406,481,406,481,406,481,404,482,401,482,397,482,396,482,396,482,395,483,395,483,392,483,389,483,389,483,388,482;82,480,82,480,82,480,81,480,81,480,81,480,81,480,81,480,80,480,80,480,80,479,80,479,80,479,79,479,78,479,77,479,77,479,77,479,77,478,77,478,76,478,76,478,75,477,75,477,75,476,75,476,75,476,74,476,74,476,74,476,74,475,74,475,75,475,75,475,75,475,75,474,75,474,75,474,76,474,76,474,76,473,76,473,76,472,77,472,78,472,79,472,80,471,80,471,80,471,80,471,82,471,83,471,84,471,84,471,84,471,84,472,85,472,85,472,86,472,86,472,86,472,86,472,87,472,89,472,90,473,90,476,90,478,89,479,88,479,88,479,88,479,88,479,88,479,87,480,87,480,86,480,86,480,86,480,86,480,86,480,85,480,84,480,84,480,84,481,84,481,83,481,83,481,82,481,82,481,82,481;253,480,253,480,252,480,252,480,252,480,252,480,252,480,251,480,251,480,250,480,250,479,250,479,250,479,250,479,249,479,248,479,248,479,248,479,248,478,247,478,247,478,247,478,246,478,246,478,246,477,246,477,246,477,246,476,245,476,245,476,245,476,245,476,245,476,245,475,245,475,245,475,245,475,246,475,246,474,246,474,246,474,246,474,247,474,247,473,247,473,247,472,248,472,249,472,250,472,250,471,250,471,250,471,251,471,252,471,253,471,254,471,254,471,254,471,255,472,255,472,256,472,256,472,256,472,256,472,257,472,257,472,259,472,260,473,260,476,260,478,260,479,259,479,258,479,258,479,258,479,258,479,258,480,258,480,257,480,257,480,257,480,257,480,256,480,256,480,255,480,254,480,254,481,254,481,254,481,254,481,253,481,253,481,253,481;424,480,423,480,423,480,422,480,422,480,422,480,422,480,422,480,422,480,421,480,421,479,421,479,421,479,420,479,420,479,419,479,418,479,418,479,418,478,418,478,418,478,417,478,417,478,417,478,416,477,416,477,416,477,416,476,416,476,416,476,416,476,416,476,416,476,416,475,416,475,416,475,416,475,416,475,416,474,416,474,416,474,417,474,417,474,418,473,418,473,418,472,418,472,420,472,420,472,421,471,421,471,421,471,422,471,423,471,424,471,425,471,425,471,425,471,425,472,426,472,426,472,427,472,427,472,427,472,427,472,428,472,430,472,431,473,431,476,431,478,430,479,429,479,429,479,429,479,429,479,429,479,429,480,428,480,428,480,428,480,428,480,428,480,427,480,426,480,425,480,425,480,425,481,425,481,425,481,424,481,424,481,424,481,424,481;34,480,34,480,34,480,33,480,32,479,32,477,32,474,33,474,34,474,35,474,36,473,36,473,36,473,42,473,42,473,43,474,43,476,43,476,42,476,42,477,42,478,42,479,42,479,41,479,41,479,40,479,40,480,39,480,39,480,37,480,35,480,34,480,34,480;205,480,205,480,204,480,203,480,203,479,203,477,203,474,203,474,205,474,206,474,206,473,206,473,206,473,212,473,213,473,214,474,214,476,213,476,213,476,213,477,213,478,213,479,213,479,212,479,211,479,211,479,211,480,210,480,210,480,207,480,206,480,205,480,205,480;376,480,375,480,375,480,374,480,374,479,374,477,374,474,374,474,376,474,376,474,377,473,377,473,377,473,383,473,384,473,384,474,384,476,384,476,384,476,384,477,384,478,384,479,383,479,383,479,382,479,381,479,381,480,381,480,380,480,378,480,377,480,376,480,376,480;150,475,149,475,149,475,148,475,148,475,148,474,148,474,148,474,149,474,149,474,150,474,150,474,150,474,150,474,151,474,152,474,153,474,153,475,153,475,153,475,153,476,152,477,151,477,150,476;320,475,320,475,319,475,319,475,319,475,319,474,319,474,319,474,320,474,320,474,320,474,320,474,320,474,321,474,322,474,323,474,323,474,324,475,324,475,324,475,323,476,322,477,322,477,321,476;491,475,490,475,490,475,490,475,490,475,490,474,490,474,490,474,490,474,491,474,491,474,491,474,491,474,492,474,492,474,493,474,494,474,494,475,495,475,495,475,494,476,493,477,493,477,492,476;68,471,68,471,69,471,69,471,70,471,70,471,70,471,71,472,72,472,74,472,74,473,74,473,74,474,74,474,73,474,73,474,73,474,72,475,72,475,72,475,71,475,71,475,71,476,70,476,70,476,69,476,68,476,68,474;239,471,239,471,240,471,240,471,240,471,240,471,240,471,241,472,243,472,245,472,245,473,245,473,245,474,244,474,244,474,243,474,243,474,243,475,242,475,242,475,242,475,241,475,241,476,241,476,240,476,240,476,239,476,239,474;410,471,410,471,410,471,411,471,411,471,411,471,411,471,412,472,413,472,416,472,416,473,416,473,415,474,415,474,415,474,414,474,414,474,414,475,413,475,413,475,413,475,412,475,412,476,412,476,411,476,410,476,410,476,410,474;16,474,17,473,18,473,19,473,19,473,19,474,19,475,19,475,18,475,18,475,18,475,18,475,18,475,17,476,17,476,16,476,16,475,16,475;187,474,187,474,187,473,188,473,188,473,189,473,189,473,190,473,190,474,190,475,189,475,189,475,188,475,188,475,188,475,188,475,188,476,188,476,187,476,187,475,187,475;358,474,358,474,358,473,358,473,359,473,359,473,360,473,360,473,360,474,360,475,360,475,360,475,359,475,359,475,359,475,359,475,359,476,358,476,358,476,358,475,358,475;90,474,90,474,90,474,91,474,91,473,91,473,91,471,91,471,96,471,100,471,100,471,100,471,100,472,99,473,98,473,98,473,98,473,98,473,98,473,97,474,96,474,95,474,94,474,94,474,94,474,94,474,93,474,93,474,92,474,92,475,92,475,91,475,91,474;261,474,261,474,261,474,261,474,262,473,262,473,262,471,262,471,267,471,270,471,271,471,271,471,271,472,270,473,269,473,269,473,268,473,268,473,268,473,267,474,267,474,266,474,265,474,265,474,265,474,264,474,264,474,263,474,263,474,263,475,263,475,262,475,261,474;431,474,431,474,432,474,432,474,432,473,432,473,432,471,433,471,437,471,441,471,442,471,442,471,442,472,441,473,440,473,439,473,439,473,439,473,439,473,438,474,437,474,436,474,436,474,436,474,436,474,435,474,435,474,434,474,434,474,434,475,434,475,432,475,432,474;116,473,116,472,116,472,116,472,115,472,115,472,115,472,115,470,116,470,116,470,116,469,116,469,116,468,116,468,117,468,117,468,118,468,118,468,118,467,118,467,118,468,119,468,119,469,119,470,119,472,119,472,118,473,117,474,117,474,116,473;130,472,130,472,127,472,125,472,124,472,123,471,122,470,122,470,122,468,122,468,122,467,122,467,122,467,122,467,122,466,122,466,121,465,121,465,120,465,120,464,120,462,120,459,121,458,122,458,122,458,122,458,122,458,122,458,124,458,126,458,129,458,129,458,130,458,130,459,131,459,132,459,132,459,133,459,133,459,133,459,133,460,134,460,134,460,135,460,135,460,135,460,136,460,137,460,137,460,138,460,138,461,138,461,139,461,139,461,140,461,140,461,140,461,140,461,141,462,142,462,143,462,144,462,144,463,144,464,144,464,145,464,145,464,145,465,145,466,145,467,145,468,145,468,144,468,144,468,144,469,144,469,144,470,144,470,143,470,143,470,143,470,143,470,142,470,142,470,141,470,140,470,140,471,139,471,139,472,137,472,136,472,136,472,136,472,136,472,135,472,134,472,133,472,133,472,133,473,133,473,133,474,132,474,131,474,131,473,131,473;141,472,141,472,141,472,142,472,142,472,143,472,143,471,144,471,145,472,145,472,145,473,145,473,145,473,144,474,143,474,141,474,141,473,141,473;155,473,154,473,152,473,151,473,150,473,150,473,150,472,149,472,148,472,147,472,147,472,147,472,147,471,147,471,146,471,145,470,145,469,147,467,148,466,148,466,149,466,150,466,151,466,151,467,151,467,151,467,152,467,153,467,154,467,154,467,154,467,154,468,154,468,155,468,155,468,155,468,155,468,155,468,156,468,156,468,157,468,157,469,157,469,159,469,161,469,164,469,166,469,166,469,166,469,166,470,168,470,169,470,170,470,170,470,170,471,169,471,167,471,166,471,165,471,165,471,165,471,165,472,164,472,164,472,164,472,164,472,164,472,163,472,162,472,161,472,160,472,160,473,160,473,159,473,158,473,157,473,156,473,156,473,156,473,156,474,156,474,155,474,155,473,155,473;286,473,286,472,286,472,286,472,286,472,286,472,285,472,285,470,286,470,287,470,287,469,287,469,287,468,287,468,287,468,288,468,288,468,288,468,288,467,289,467,289,468,289,468,290,469,290,470,290,472,289,472,289,473,288,474,287,474,287,473;301,472,300,472,298,472,295,472,295,472,294,471,293,470,293,470,293,468,293,468,293,467,293,467,292,467,292,467,292,466,292,466,292,465,292,465,291,465,291,464,291,462,291,459,291,458,292,458,293,458,293,458,293,458,293,458,294,458,296,458,300,458,300,458,301,458,301,459,301,459,302,459,303,459,304,459,304,459,304,459,304,460,305,460,305,460,306,460,306,460,306,460,306,460,307,460,308,460,309,460,309,461,309,461,309,461,310,461,310,461,311,461,311,461,311,461,312,462,312,462,314,462,315,462,315,463,315,464,315,464,315,464,315,464,316,465,316,466,316,467,315,468,315,468,315,468,315,468,315,469,315,469,315,470,314,470,314,470,314,470,314,470,314,470,313,470,312,470,311,470,311,470,311,471,310,471,310,472,308,472,307,472,306,472,306,472,306,472,306,472,305,472,304,472,304,472,304,473,304,473,303,474,303,474,302,474,301,473,301,473;312,472,312,472,312,472,312,472,313,472,313,472,314,471,314,471,315,472,316,472,316,473,316,473,315,473,315,474,313,474,312,474,312,473,312,473;326,473,324,473,323,473,321,473,320,473,320,473,320,472,320,472,319,472,318,472,318,472,318,472,318,471,317,471,317,471,316,470,316,469,317,467,318,466,319,466,320,466,321,466,322,466,322,467,322,467,322,467,323,467,324,467,324,467,324,467,324,467,324,468,325,468,325,468,326,468,326,468,326,468,326,468,327,468,327,468,328,468,328,469,328,469,329,469,332,469,335,469,336,469,336,469,336,469,337,470,338,470,340,470,340,470,340,470,340,471,340,471,338,471,337,471,336,471,336,471,336,471,335,472,335,472,334,472,334,472,334,472,334,472,333,472,333,472,332,472,331,472,331,473,331,473,330,473,329,473,328,473,327,473,327,473,327,473,327,474,326,474,326,474,326,473,326,473;457,473,457,472,457,472,457,472,457,472,457,472,456,472,456,470,457,470,457,470,458,469,458,469,458,468,458,468,458,468,458,468,459,468,459,468,459,467,459,467,460,468,460,468,460,469,460,470,460,472,460,472,459,473,458,474,458,474,457,473;471,472,471,472,469,472,466,472,466,472,465,471,464,470,464,470,464,468,464,468,463,467,463,467,463,467,463,467,463,466,463,466,463,465,462,465,462,465,462,464,462,462,462,459,462,458,463,458,463,458,464,458,464,458,464,458,465,458,467,458,470,458,471,458,471,458,472,459,472,459,473,459,474,459,474,459,474,459,474,459,475,460,475,460,476,460,476,460,476,460,476,460,477,460,478,460,479,460,480,460,480,461,480,461,480,461,481,461,481,461,482,461,482,461,482,461,482,462,483,462,485,462,486,462,486,463,486,464,486,464,486,464,486,464,486,465,486,466,486,467,486,468,486,468,486,468,486,468,486,469,486,469,485,470,485,470,484,470,484,470,484,470,484,470,484,470,483,470,482,470,482,470,481,471,481,471,480,472,479,472,478,472,477,472,477,472,477,472,476,472,476,472,474,472,474,472,474,473,474,473,474,474,473,474,473,474,472,473,472,473;482,472,482,472,483,472,483,472,484,472,484,472,484,471,485,471,486,472,487,472,487,473,486,473,486,473,485,474,484,474,482,474,482,473,482,473;496,473,495,473,494,473,492,473,491,473,491,473,491,472,490,472,490,472,488,472,488,472,488,472,488,471,488,471,488,471,487,470,487,469,488,467,489,466,489,466,491,466,491,466,492,466,492,467,492,467,493,467,494,467,494,467,495,467,495,467,495,467,495,468,496,468,496,468,496,468,496,468,496,468,497,468,497,468,498,468,498,468,498,469,498,469,500,469,503,469,505,469,507,469,507,469,507,469,508,470,509,470,511,470,511,470,511,470,511,471,511,471,509,471,507,471,506,471,506,471,506,471,506,472,506,472,505,472,505,472,505,472,505,472,504,472,503,472,502,472,502,472,502,473,502,473,501,473,500,473,498,473,498,473,498,473,498,473,497,474,497,474,496,474,496,473,496,473;9,472,8,472,7,472,6,472,5,472,5,472,5,472,4,472,4,472,2,472,1,470,2,469,3,469,3,468,3,468,3,468,3,467,4,467,4,467,4,466,4,466,4,466,4,465,5,465,5,465,6,464,6,464,6,464,8,462,8,462,9,462,9,461,9,461,9,461,9,461,10,461,10,461,10,461,10,461,10,460,11,460,11,460,13,460,14,460,14,459,14,458,14,458,15,458,15,458,16,458,16,458,16,459,17,459,17,459,17,459,18,459,18,460,18,460,19,460,20,460,21,460,22,460,22,461,22,461,22,461,23,461,23,461,24,461,24,462,25,462,25,463,25,466,25,468,25,469,25,469,24,469,24,469,24,470,24,470,24,470,24,470,23,470,23,470,23,471,23,471,22,471,22,471,21,471,21,471,21,471,21,471,20,472,19,472,18,472,17,472,17,472,17,472,16,472,14,472,13,472,12,472,12,473,12,473,11,473,10,473,9,473,9,473,9,473;180,472,179,472,178,472,176,472,176,472,176,472,176,472,175,472,174,472,172,472,172,470,173,469,173,469,174,468,174,468,174,468,174,467,174,467,175,467,175,466,175,466,175,466,175,465,176,465,176,465,176,464,176,464,176,464,178,462,179,462,179,462,180,461,180,461,180,461,180,461,180,461,181,461,181,461,181,461,181,460,181,460,182,460,183,460,184,460,184,459,184,458,185,458,186,458,186,458,186,458,187,458,187,459,187,459,188,459,188,459,188,459,189,460,189,460,189,460,191,460,192,460,193,460,193,461,193,461,193,461,193,461,194,461,194,461,195,462,195,462,196,463,196,466,196,468,195,469,195,469,195,469,195,469,195,470,195,470,195,470,194,470,194,470,194,470,194,471,194,471,193,471,193,471,192,471,192,471,192,471,192,471,191,472,190,472,188,472,188,472,188,472,188,472,186,472,185,472,183,472,182,472,182,473,182,473,182,473,181,473,180,473,180,473,180,473;350,472,349,472,348,472,347,472,346,472,346,472,346,472,346,472,345,472,343,472,342,470,344,469,344,469,344,468,344,468,344,468,344,467,345,467,345,467,346,466,346,466,346,466,346,465,346,465,347,465,347,464,347,464,347,464,349,462,350,462,350,462,350,461,350,461,350,461,350,461,351,461,351,461,352,461,352,461,352,460,352,460,353,460,354,460,355,460,355,459,355,458,356,458,356,458,356,458,357,458,357,458,357,459,358,459,358,459,358,459,359,459,359,460,360,460,360,460,362,460,363,460,364,460,364,461,364,461,364,461,364,461,364,461,365,461,365,462,366,462,366,463,366,466,366,468,366,469,366,469,366,469,366,469,366,470,366,470,365,470,365,470,364,470,364,470,364,471,364,471,364,471,363,471,363,471,362,471,362,471,362,471,361,472,360,472,359,472,358,472,358,472,358,472,357,472,356,472,354,472,353,472,353,473,353,473,352,473,352,473,351,473,350,473,350,473;30,472,30,472,29,472,29,472,28,471,28,471,28,471,28,471,28,471,27,471,27,471,27,470,27,470,27,470,27,470,26,470,26,469,26,468,26,467,26,466,27,466,27,466,27,465,27,465,27,463,28,462,29,462,30,462,30,461,31,461,31,460,31,460,33,460,35,460,36,460,36,460,36,460,36,460,36,460,37,460,37,459,37,459,37,459,38,459,41,459,45,459,45,460,45,460,45,461,46,462,47,462,47,463,47,463,47,464,47,465,48,466,49,467,50,467,50,468,50,468,50,468,50,468,50,468,50,469,50,469,50,470,50,470,49,470,48,470,47,470,47,471,47,471,46,471,46,471,45,471,45,471,45,471,45,471,43,472,40,472,37,472,35,472,35,472,35,472,34,472,33,472,31,472,30,472,30,472;201,472,200,472,200,472,199,472,199,471,199,471,199,471,199,471,198,471,198,471,198,471,198,470,198,470,197,470,197,470,197,470,197,469,197,468,197,467,197,466,197,466,197,466,198,465,198,465,198,463,199,462,200,462,200,462,201,461,201,461,202,460,202,460,204,460,205,460,206,460,206,460,206,460,206,460,207,460,207,460,208,459,208,459,208,459,209,459,212,459,216,459,216,460,216,460,216,461,217,462,217,462,218,463,218,463,218,464,218,465,219,466,220,467,220,467,220,468,220,468,220,468,221,468,221,468,221,469,221,469,221,470,221,470,219,470,218,470,218,470,218,471,218,471,217,471,217,471,216,471,216,471,216,471,216,471,214,472,211,472,207,472,206,472,206,472,206,472,205,472,203,472,202,472,201,472,201,472;372,472,371,472,371,472,370,472,370,471,370,471,370,471,369,471,369,471,368,471,368,471,368,470,368,470,368,470,368,470,368,470,368,469,368,468,368,467,368,466,368,466,368,466,368,465,368,465,368,463,369,462,371,462,371,462,372,461,372,461,372,460,373,460,375,460,376,460,377,460,377,460,377,460,377,460,378,460,378,460,378,459,378,459,378,459,380,459,382,459,386,459,386,460,386,460,387,461,387,462,388,462,388,463,388,463,388,464,388,465,390,466,390,467,391,467,391,468,391,468,391,468,391,468,391,468,392,469,392,469,392,470,391,470,390,470,389,470,388,470,388,471,388,471,388,471,387,471,387,471,386,471,386,471,386,471,384,472,381,472,378,472,376,472,376,472,376,472,375,472,374,472,373,472,372,472,372,472;68,468,67,468,66,468,65,467,65,467,64,467,64,466,65,466,65,466,66,465,66,465,66,465,66,464,66,464,67,464,67,463,67,463,67,462,67,462,67,462,68,462,68,462,69,461,70,460,70,460,71,460,72,460,72,460,72,460,72,460,73,460,73,460,74,460,74,459,74,459,74,459,77,459,78,459,78,460,78,460,78,460,78,460,78,461,78,462,78,462,77,463,77,463,77,463,77,464,77,465,77,467,77,468,77,468,78,468,78,469,77,470,77,470,76,470,72,470,68,470,68,469;84,470,83,470,82,470,80,470,79,469,79,468,79,467,79,467,79,467,78,467,78,466,78,465,78,464,78,463,79,463,79,463,79,462,79,461,79,459,79,459,80,459,80,459,81,459,81,459,81,459,82,460,84,460,86,460,87,460,87,460,87,460,89,460,93,460,100,460,100,460,101,461,101,462,102,462,102,466,102,469,101,469,101,470,101,470,100,470,100,470,100,469,92,469,92,470,92,470,91,470,88,470,85,470,84,470,84,470;103,469,103,460,103,460,103,460,104,459,104,458,104,457,104,456,104,455,105,455,107,455,107,455,107,455,107,456,108,456,108,456,108,456,108,456,108,456,109,456,110,456,111,456,112,456,112,457,112,457,113,457,114,457,117,457,118,457,118,458,118,458,118,459,118,459,119,460,119,460,119,462,119,465,119,465,118,466,118,466,117,467,116,467,116,467,115,467,115,468,114,469,114,469,111,469,109,469,108,469,108,469,108,469,107,470,106,470,105,470,104,470,104,470,104,470,104,470,103,470;239,468,237,468,236,468,236,467,235,467,235,467,235,466,235,466,236,466,236,465,236,465,236,465,236,464,237,464,237,464,238,463,238,463,238,462,238,462,238,462,238,462,239,462,240,461,240,460,241,460,242,460,242,460,243,460,243,460,243,460,243,460,244,460,244,460,245,459,245,459,245,459,248,459,248,459,249,460,249,460,249,460,248,460,248,461,248,462,248,462,248,463,248,463,248,463,248,464,248,465,248,467,248,468,248,468,248,468,248,469,248,470,247,470,246,470,243,470,239,470,239,469;254,470,253,470,252,470,250,470,250,469,250,468,250,467,249,467,249,467,249,467,249,466,249,465,249,464,249,463,249,463,249,463,250,462,250,461,250,459,250,459,251,459,251,459,252,459,252,459,252,459,253,460,255,460,256,460,258,460,258,460,258,460,260,460,264,460,270,460,271,460,271,461,272,462,272,462,272,466,272,469,272,469,272,470,271,470,271,470,271,470,271,469,263,469,263,470,263,470,261,470,259,470,256,470,254,470,254,470;273,469,273,460,274,460,274,460,274,459,274,458,274,457,274,456,275,455,275,455,278,455,278,455,278,455,278,456,278,456,279,456,279,456,279,456,279,456,280,456,281,456,282,456,283,456,283,457,283,457,284,457,285,457,287,457,288,457,288,458,288,458,288,459,289,459,289,460,290,460,290,462,290,465,289,465,289,466,288,466,288,467,287,467,287,467,286,467,286,468,285,469,284,469,282,469,280,469,279,469,279,469,279,469,278,470,277,470,276,470,275,470,275,470,275,470,274,470,274,470;410,468,408,468,407,468,406,467,406,467,405,467,405,466,406,466,407,466,407,465,407,465,407,465,407,464,408,464,408,464,408,463,408,463,408,462,408,462,409,462,409,462,410,462,410,461,411,460,411,460,412,460,413,460,414,460,414,460,414,460,414,460,415,460,415,460,416,459,416,459,416,459,418,459,419,459,420,460,420,460,419,460,419,460,419,461,419,462,419,462,419,463,419,463,418,463,418,464,418,465,418,467,418,468,419,468,419,468,419,469,418,470,418,470,417,470,414,470,410,470,410,469;425,470,424,470,423,470,421,470,420,469,420,468,420,467,420,467,420,467,420,467,420,466,420,465,420,464,420,463,420,463,420,463,420,462,420,461,420,459,420,459,421,459,422,459,422,459,422,459,422,459,423,460,425,460,427,460,428,460,428,460,428,460,431,460,435,460,441,460,441,460,442,461,443,462,443,462,443,466,443,469,443,469,442,470,442,470,442,470,442,470,441,469,434,469,434,470,434,470,432,470,429,470,427,470,425,470,425,470;444,469,444,460,445,460,445,460,445,459,445,458,445,457,445,456,445,455,446,455,448,455,448,455,448,455,448,456,449,456,449,456,450,456,450,456,450,456,450,456,452,456,453,456,454,456,454,457,454,457,454,457,456,457,458,457,459,457,459,458,459,458,459,459,460,459,460,460,460,460,460,462,460,465,460,465,459,466,459,466,458,467,458,467,457,467,457,467,456,468,455,469,455,469,452,469,451,469,450,469,450,469,450,469,449,470,448,470,446,470,446,470,446,470,446,470,445,470,445,470;52,469,52,468,52,468,52,468,52,468,52,468,52,468,52,467,52,466,52,465,52,464,53,464,53,464,54,464,54,464,54,463,55,463,55,463,55,463,56,463,56,462,56,462,57,462,57,462,57,462,58,461,58,461,58,461,58,461,59,461,59,461,60,461,60,461,60,461,60,462,61,462,62,462,63,461,63,461,63,461,65,461,65,462,66,463,65,463,65,464,64,465,64,465,64,465,64,466,64,466,64,466,64,466,64,466,64,467,63,468,62,468,61,468,61,468,61,469,61,469,60,469,58,469,57,469,56,469,56,469,56,470,53,470,53,469;223,469,223,468,223,468,223,468,223,468,223,468,222,468,222,467,222,466,222,465,223,464,224,464,224,464,224,464,225,464,225,463,225,463,226,463,226,463,226,463,227,462,227,462,227,462,228,462,228,462,228,461,228,461,228,461,229,461,229,461,230,461,230,461,230,461,230,461,231,462,232,462,233,462,234,461,234,461,234,461,235,461,236,462,237,463,236,463,235,464,235,465,235,465,235,465,235,466,235,466,234,466,234,466,234,466,234,467,234,467,234,468,233,468,233,468,232,468,232,468,232,468,232,469,232,469,230,469,229,469,227,469,226,469,226,469,226,470,224,470,223,469;394,469,394,468,394,468,394,468,393,468,393,468,393,468,393,467,393,466,393,465,393,464,394,464,394,464,395,464,395,464,395,463,396,463,396,463,396,463,397,463,397,462,397,462,398,462,398,462,399,462,399,461,399,461,399,461,399,461,400,461,400,461,401,461,401,461,401,461,402,462,403,462,403,462,404,461,404,461,404,461,406,461,407,462,408,463,407,463,406,464,406,465,406,465,406,465,405,466,405,466,405,466,405,466,405,466,405,467,405,467,404,468,404,468,403,468,403,468,403,468,402,468,402,469,402,469,401,469,400,469,398,469,397,469,397,469,397,470,394,470,394,469;162,468,161,468,160,468,158,468,158,467,158,467,158,467,157,467,156,467,155,467,155,467,155,467,155,466,155,466,154,466,154,466,154,466,154,466,154,466,153,466,153,466,152,466,152,465,152,465,152,465,150,465,149,465,146,465,146,463,146,462,145,461,144,461,144,461,144,461,144,460,144,459,144,459,144,459,145,459,145,459,145,459,145,458,146,458,147,458,149,458,150,458,150,458,150,458,151,458,153,458,154,458,156,457,156,457,156,457,156,457,157,457,158,458,158,458,157,458,157,458,157,459,157,459,157,460,157,460,159,460,160,460,161,460,161,461,161,461,162,462,163,462,163,462,164,462,164,462,164,462,164,462,165,462,166,462,166,462,166,463,166,463,167,463,167,463,169,463,170,463,170,464,170,465,170,465,170,465,171,465,171,465,171,467,171,468,166,468,163,468,162,468,162,468;332,468,331,468,330,468,329,468,328,467,328,467,328,467,328,467,327,467,326,467,326,467,326,467,326,466,325,466,325,466,324,466,324,466,324,466,324,466,324,466,323,466,323,466,322,465,322,465,322,465,321,465,319,465,316,465,316,463,316,462,316,461,315,461,314,461,314,461,314,460,314,459,314,459,315,459,315,459,316,459,316,459,316,458,317,458,318,458,319,458,320,458,320,458,320,458,321,458,323,458,325,458,326,457,326,457,326,457,327,457,328,457,328,458,328,458,328,458,328,458,328,459,328,459,328,460,328,460,329,460,331,460,331,460,332,461,332,461,333,462,333,462,334,462,334,462,334,462,334,462,335,462,336,462,336,462,337,462,337,463,337,463,337,463,338,463,339,463,340,463,340,464,340,465,340,465,341,465,341,465,342,465,342,467,342,468,337,468,334,468,332,468,332,468;503,468,502,468,501,468,500,468,499,467,499,467,499,467,498,467,498,467,497,467,496,467,496,467,496,466,496,466,496,466,495,466,495,466,495,466,495,466,494,466,494,466,493,466,493,465,493,465,493,465,492,465,490,465,487,465,487,463,487,462,486,461,485,461,485,461,485,461,485,460,485,459,485,459,486,459,486,459,486,459,486,459,486,458,487,458,489,458,490,458,491,458,491,458,491,458,492,458,494,458,496,458,497,457,497,457,497,457,498,457,498,457,499,458,499,458,499,458,498,458,498,459,498,459,498,460,498,460,500,460,502,460,502,460,503,461,503,461,503,462,504,462,504,462,505,462,505,462,505,462,505,462,506,462,507,462,508,462,508,463,508,463,508,463,509,463,510,463,511,463,511,464,511,465,511,465,512,465,512,465,512,465,512,467,512,468,508,468,505,468,503,468,503,468;48,462,48,462,47,462,47,462,47,461,47,461,47,461,47,460,46,460,46,460,46,460,47,459,47,459,48,459,51,459,53,459,54,459,54,459,54,459,54,460,55,460,55,460,56,460,56,461,56,461,55,462,55,462,54,462,54,462,54,462,54,462,54,462,54,462,53,462,53,462,53,463,53,463,52,463,51,463,49,463,49,463,49,462;219,462,218,462,218,462,218,462,218,461,218,461,218,461,217,460,217,460,217,460,217,460,217,459,218,459,218,459,221,459,223,459,225,459,225,459,225,459,225,460,226,460,226,460,226,460,226,461,226,461,226,462,226,462,225,462,225,462,225,462,225,462,225,462,224,462,224,462,224,462,224,463,224,463,223,463,222,463,220,463,220,463,219,462;390,462,389,462,389,462,388,462,388,461,388,461,388,461,388,460,388,460,387,460,387,460,388,459,388,459,389,459,392,459,394,459,396,459,396,459,396,459,396,460,396,460,397,460,397,460,397,461,397,461,397,462,396,462,396,462,396,462,396,462,396,462,395,462,395,462,394,462,394,462,394,463,394,463,393,463,392,463,391,463,390,463,390,462;170,460,169,460,167,460,166,460,165,460,165,460,165,460,164,460,163,460,161,460,160,459,160,459,160,459,160,459,160,459,159,459,159,459,159,456,159,455,159,454,159,454,159,454,160,453,160,453,160,452,160,452,160,452,160,452,160,452,160,451,160,451,160,450,161,450,161,450,162,449,162,449,162,448,162,447,162,447,163,447,163,446,163,446,163,446,163,446,165,446,167,446,168,446,168,446,168,446,168,446,169,446,169,446,170,446,170,447,170,447,170,447,170,447,171,447,171,447,171,448,171,448,171,448,172,448,172,448,173,448,173,449,173,449,174,450,174,450,175,450,175,450,175,450,175,450,175,450,176,450,176,450,176,450,176,451,176,451,177,451,177,451,179,451,180,452,180,453,180,453,180,454,181,454,181,454,182,455,182,455,182,455,182,456,182,456,183,456,183,457,183,458,183,459,183,459,182,459,181,459,181,459,181,459,181,459,180,460,180,460,179,460,179,460,179,460,179,460,177,460,175,460,172,460,171,460,171,461,171,461,171,461,170,461,170,461,170,461,170,461;340,460,339,460,338,460,337,460,336,460,336,460,336,460,335,460,333,460,332,460,331,459,331,459,331,459,331,459,330,459,330,459,330,459,330,456,330,455,330,454,330,454,330,454,330,453,330,453,330,452,330,452,331,452,331,452,331,452,331,451,331,451,331,450,332,450,332,450,332,449,332,449,332,448,332,447,333,447,333,447,334,446,334,446,334,446,334,446,336,446,337,446,338,446,338,446,338,446,339,446,339,446,340,446,340,446,340,447,340,447,340,447,341,447,341,447,342,447,342,448,342,448,342,448,342,448,343,448,344,448,344,449,344,449,345,450,345,450,345,450,346,450,346,450,346,450,346,450,346,450,347,450,347,450,347,451,347,451,347,451,348,451,349,451,351,452,351,453,351,453,351,454,352,454,352,454,352,455,352,455,352,455,352,456,353,456,353,456,354,457,354,458,354,459,353,459,353,459,352,459,352,459,352,459,352,459,351,460,351,460,350,460,350,460,350,460,350,460,348,460,346,460,343,460,342,460,342,461,342,461,341,461,341,461,340,461,340,461,340,461;511,460,510,460,509,460,507,460,506,460,506,460,506,460,505,460,504,460,503,460,502,459,502,459,502,459,501,459,501,459,500,459,500,459,500,456,500,455,500,454,501,454,501,454,501,453,501,453,501,452,501,452,501,452,501,452,502,452,502,451,502,451,502,450,502,450,503,450,503,449,503,449,503,448,503,447,504,447,504,447,504,446,504,446,504,446,504,446,507,446,508,446,509,446,509,446,509,446,509,446,510,446,510,446,511,446,511,447,511,447,511,447,512,447,512,447,512,447,512,448,512,448,512,448,513,448,514,448,514,448,515,449,515,449,515,450,516,450,516,450,516,450,516,450,516,450,516,450,517,450,517,450,518,450,518,451,518,451,518,451,519,451,520,451,522,452,522,453,522,453,522,454,522,454,523,454,523,455,523,455,523,455,523,456,524,456,524,456,524,457,524,458,524,459,524,459,523,459,523,459,522,459,522,459,522,459,522,460,521,460,521,460,520,460,520,460,520,460,519,460,516,460,514,460,512,460,512,461,512,461,512,461,512,461,511,461,511,461,511,461;60,458,60,457,60,457,60,457,60,456,60,456,60,455,59,455,59,455,59,455,59,454,59,453,59,452,59,452,59,452,58,452,58,451,58,450,58,449,61,449,62,449,64,449,64,449,64,448,64,448,64,448,64,448,65,448,65,448,65,447,66,447,66,447,67,447,67,447,67,447,67,446,67,446,68,446,68,446,69,445,72,443,76,439,76,439,77,439,79,439,79,442,79,444,79,446,79,446,79,446,80,448,80,451,80,456,78,456,76,456,76,456,75,457,75,457,74,458,74,458,74,458,74,458,74,458,74,458,73,458,73,458,72,458,72,458,72,459,72,459,71,459,71,459,70,459,69,459,69,460,69,460,68,460,66,460,64,460,63,460,63,460,63,459,62,459,62,460,62,460,62,460,61,460,60,460,60,460,60,459;231,458,231,457,231,457,230,457,230,456,230,456,230,455,230,455,230,455,230,455,230,454,230,453,230,452,229,452,229,452,229,452,229,451,229,450,229,449,232,449,233,449,234,449,234,449,234,448,234,448,235,448,235,448,236,448,236,448,236,447,237,447,237,447,237,447,238,447,238,447,238,446,238,446,238,446,239,446,240,445,243,443,246,439,247,439,248,439,250,439,250,442,250,444,250,446,250,446,250,446,250,448,250,451,250,456,248,456,247,456,246,456,246,457,246,457,245,458,245,458,244,458,244,458,244,458,244,458,244,458,243,458,243,458,242,458,242,459,242,459,242,459,241,459,241,459,240,459,240,460,239,460,239,460,236,460,234,460,233,460,233,460,233,459,233,459,233,460,233,460,232,460,232,460,231,460,231,460,231,459;402,458,401,457,401,457,401,457,401,456,401,456,401,455,401,455,401,455,400,455,400,454,400,453,400,452,400,452,400,452,400,452,400,451,400,450,400,449,402,449,404,449,405,449,405,449,405,448,405,448,405,448,406,448,406,448,407,448,407,447,407,447,408,447,408,447,408,447,408,447,408,446,409,446,409,446,410,446,411,445,414,443,417,439,417,439,419,439,420,439,420,442,420,444,420,446,421,446,421,446,421,448,421,451,421,456,419,456,417,456,417,456,417,457,416,457,416,458,415,458,415,458,415,458,415,458,415,458,414,458,414,458,413,458,413,458,413,459,413,459,412,459,412,459,411,459,411,459,411,460,410,460,410,460,407,460,405,460,404,460,404,460,404,459,404,459,404,460,404,460,403,460,402,460,402,460,402,460,402,459;22,459,21,459,20,459,19,459,19,459,19,459,19,458,19,458,18,458,18,458,18,458,18,458,18,458,17,458,17,458,16,458,16,457,16,457,16,456,16,455,17,455,17,455,18,454,18,454,18,453,18,453,18,453,18,453,18,453,18,452,18,452,18,452,19,452,19,452,19,451,19,451,19,450,19,450,19,450,20,450,20,449,21,449,21,448,21,448,22,448,22,448,22,448,23,448,23,447,23,447,24,447,24,447,24,447,25,446,25,446,25,446,26,446,26,446,27,445,27,445,27,445,27,445,28,445,28,445,28,445,28,444,28,443,29,443,30,443,31,443,32,443,32,443,32,442,32,442,33,442,34,442,34,442,34,443,34,443,34,443,35,443,35,443,37,444,37,445,37,445,37,446,37,446,37,446,38,446,38,446,38,446,38,447,38,447,39,448,39,448,39,449,39,450,39,450,39,450,38,450,38,450,38,451,38,451,38,452,38,452,38,452,38,452,38,453,38,454,37,454,37,454,37,454,37,455,37,456,37,457,37,457,36,458,35,459,35,459,33,459,31,459,30,459,30,459,30,459,29,460,26,460,23,460,22,459,22,459;192,459,192,459,191,459,190,459,190,459,190,459,190,458,189,458,189,458,188,458,188,458,188,458,188,458,188,458,188,458,187,458,187,457,187,457,187,456,187,455,188,455,188,455,188,454,188,454,188,453,188,453,189,453,189,453,189,453,189,452,189,452,189,452,189,452,189,452,190,451,190,451,190,450,190,450,190,450,190,450,191,449,191,449,191,448,192,448,192,448,192,448,193,448,193,448,193,447,194,447,194,447,194,447,195,447,195,446,195,446,196,446,197,446,197,446,198,445,198,445,198,445,198,445,198,445,199,445,199,445,199,444,199,443,200,443,201,443,202,443,202,443,202,443,202,442,203,442,204,442,204,442,205,442,205,443,205,443,205,443,205,443,206,443,206,443,207,444,207,444,208,445,208,445,208,445,208,446,208,446,208,446,208,446,208,446,208,446,208,447,209,447,209,448,210,448,210,449,210,450,209,450,209,450,209,450,209,450,209,451,209,451,209,452,209,452,208,452,208,452,208,453,208,454,208,454,208,454,208,454,208,455,208,456,208,457,207,457,207,458,206,459,206,459,203,459,202,459,201,459,201,459,201,459,199,460,197,460,194,460,192,459,192,459;363,459,362,459,362,459,361,459,360,459,360,459,360,458,360,458,360,458,359,458,359,458,359,458,359,458,359,458,358,458,358,458,358,457,358,457,358,456,358,455,358,455,359,455,359,454,359,454,359,453,359,453,359,453,359,453,360,453,360,452,360,452,360,452,360,452,360,452,360,451,360,451,360,450,360,450,361,450,361,450,362,449,362,449,362,448,363,448,363,448,363,448,364,448,364,448,364,447,365,447,365,447,365,447,366,447,366,446,366,446,367,446,367,446,368,446,368,445,368,445,368,445,368,445,369,445,369,445,370,445,370,444,370,443,370,443,372,443,372,443,373,443,373,443,373,442,373,442,374,442,375,442,376,442,376,443,376,443,376,443,376,443,376,443,377,443,377,444,378,444,378,445,378,445,378,445,378,446,379,446,379,446,379,446,379,446,379,446,379,447,380,447,380,448,380,448,380,449,380,450,380,450,380,450,380,450,380,450,380,451,380,451,379,452,379,452,379,452,379,452,379,453,379,454,379,454,379,454,378,454,378,455,378,456,378,457,378,457,377,458,377,459,376,459,374,459,373,459,372,459,372,459,372,459,370,460,367,460,365,460,363,459,363,459;56,458,55,458,54,458,53,458,52,458,52,458,52,458,50,458,48,458,45,458,45,457,45,457,44,456,44,456,43,456,42,456,42,456,42,456,42,456,41,456,41,456,40,456,40,455,39,455,39,454,39,452,39,452,39,452,40,452,40,451,40,451,40,450,40,450,40,450,40,450,40,450,40,449,40,449,41,449,41,449,41,448,40,448,39,447,39,446,39,446,39,446,39,445,38,445,38,445,38,444,38,444,38,443,40,443,42,443,43,443,43,442,43,442,44,442,45,442,45,442,46,441,46,441,46,441,47,441,48,441,49,441,50,441,50,441,50,441,50,442,51,442,51,442,52,442,53,443,55,445,55,445,55,447,55,448,55,448,56,449,56,449,56,449,56,450,56,450,56,451,57,451,57,451,57,451,57,452,57,452,57,452,57,452,57,452,58,453,58,454,58,454,58,455,58,455,58,455,58,455,58,456,58,456,58,457,59,457,59,457,59,458,58,458,58,459,56,459,56,459;227,458,226,458,225,458,223,458,222,458,222,458,222,458,221,458,219,458,216,458,216,457,215,457,215,456,214,456,213,456,213,456,212,456,212,456,212,456,212,456,211,456,211,456,210,455,210,455,209,454,209,452,210,452,210,452,210,452,210,451,210,451,210,450,211,450,211,450,211,450,211,450,211,449,211,449,211,449,212,449,211,448,211,448,210,447,210,446,210,446,210,446,209,445,209,445,208,445,208,444,208,444,208,443,211,443,213,443,213,443,214,442,214,442,215,442,215,442,216,442,216,441,216,441,216,441,217,441,219,441,220,441,221,441,221,441,221,441,221,442,221,442,222,442,223,442,224,443,225,445,226,445,226,447,226,448,226,448,226,449,227,449,227,449,227,450,227,450,227,451,227,451,227,451,228,451,228,452,228,452,228,452,228,452,228,452,228,453,228,454,228,454,228,455,229,455,229,455,229,455,229,456,229,456,229,457,229,457,230,457,230,458,229,458,228,459,227,459,227,459;398,458,397,458,395,458,394,458,393,458,393,458,393,458,392,458,390,458,387,458,386,457,386,457,385,456,385,456,384,456,383,456,383,456,383,456,383,456,382,456,382,456,382,456,381,455,381,455,380,454,380,452,381,452,381,452,381,452,381,451,381,451,381,450,381,450,381,450,382,450,382,450,382,449,382,449,382,449,382,449,382,448,381,448,381,447,380,446,380,446,380,446,380,445,380,445,379,445,379,444,379,444,379,443,381,443,384,443,384,443,385,442,385,442,385,442,386,442,386,442,387,441,387,441,387,441,388,441,389,441,391,441,392,441,392,441,392,441,392,442,392,442,392,442,393,442,394,443,396,445,396,445,396,447,396,448,396,448,397,449,397,449,398,449,398,450,398,450,398,451,398,451,398,451,398,451,398,452,398,452,398,452,399,452,399,452,399,453,399,454,399,454,399,455,399,455,399,455,400,455,400,456,400,456,400,457,400,457,400,457,400,458,400,458,399,459,398,459,398,459;82,455,82,455,82,451,82,448,82,448,83,447,83,447,84,446,84,446,85,446,85,446,85,446,85,446,87,446,91,446,95,446,97,446,97,446,97,446,97,446,98,446,98,446,99,446,99,447,99,447,100,447,101,447,102,447,103,447,103,447,104,448,104,448,103,448,103,448,103,449,103,450,103,451,103,452,103,452,102,452,102,452,102,454,102,455,102,456,102,456,101,457,100,457,92,457,84,457,83,456;253,455,253,455,253,451,253,448,253,448,254,447,254,447,255,446,255,446,255,446,256,446,256,446,256,446,258,446,262,446,265,446,268,446,268,446,268,446,268,446,269,446,269,446,270,446,270,447,270,447,270,447,271,447,273,447,273,447,274,447,274,448,274,448,274,448,274,448,274,449,274,450,274,451,273,452,273,452,273,452,273,452,273,454,273,455,273,456,272,456,272,457,270,457,263,457,254,457,254,456;424,455,424,455,424,451,424,448,424,448,424,447,425,447,425,446,426,446,426,446,426,446,426,446,426,446,428,446,432,446,436,446,438,446,438,446,438,446,439,446,439,446,440,446,440,446,440,447,440,447,441,447,442,447,443,447,444,447,444,447,445,448,445,448,445,448,444,448,444,449,444,450,444,451,444,452,444,452,444,452,444,452,444,454,444,455,443,456,443,456,443,457,441,457,434,457,425,457,424,456;12,454,12,454,13,453,14,452,15,453,15,455,15,456,14,457,13,455;121,456,119,456,116,456,113,456,112,455,112,455,112,455,111,455,110,455,109,455,109,455,109,454,108,454,108,454,107,454,107,454,106,453,105,452,104,451,104,451,104,449,104,448,104,448,105,448,105,448,105,446,105,444,105,441,105,441,106,440,106,440,107,440,109,440,111,440,112,440,112,440,112,440,113,440,114,440,115,440,116,440,116,441,116,441,116,441,116,441,117,441,117,441,117,441,117,441,117,442,118,442,118,442,119,442,119,442,119,442,119,442,120,442,120,442,121,442,121,443,121,443,122,443,123,443,123,443,124,443,124,443,124,443,125,444,125,444,126,444,126,444,126,444,126,444,127,444,127,444,128,444,128,444,129,445,129,445,129,446,130,446,130,446,130,446,130,447,130,447,130,448,131,448,131,448,131,449,131,452,131,456,126,456,123,456,121,456,121,456;143,456,142,456,140,456,138,456,136,455,136,455,136,455,135,455,134,455,132,455,132,451,132,449,132,448,132,448,132,448,132,447,132,447,132,446,132,446,132,446,133,446,133,446,133,446,133,446,133,446,134,446,134,446,135,445,136,445,136,444,137,444,137,444,137,444,138,444,139,445,139,446,140,446,140,446,141,446,141,446,141,447,141,447,141,447,142,447,143,447,144,447,144,447,144,447,144,448,145,448,145,448,146,448,146,448,146,448,147,448,148,448,149,448,150,448,150,448,150,448,151,448,153,448,154,448,156,447,156,447,156,447,157,447,158,447,160,447,160,447,160,448,160,448,160,449,160,449,159,449,159,450,159,451,159,451,159,452,159,452,158,452,158,452,158,453,158,453,158,454,158,454,158,454,158,454,158,454,158,455,157,455,157,455,156,455,156,455,156,455,156,455,156,456,155,456,155,456,154,456,154,456,154,456,152,456,149,456,145,456,143,456,143,456;183,454,183,454,183,453,184,452,186,453,186,455,186,456,185,457,184,455;292,456,290,456,287,456,284,456,282,455,282,455,282,455,282,455,281,455,280,455,280,455,279,454,279,454,278,454,278,454,277,454,277,453,276,452,275,451,275,451,275,449,275,448,275,448,275,448,275,448,276,446,276,444,276,441,276,441,276,440,277,440,277,440,280,440,282,440,283,440,283,440,283,440,284,440,285,440,285,440,286,440,286,441,286,441,286,441,287,441,287,441,288,441,288,441,288,441,288,442,289,442,289,442,290,442,290,442,290,442,290,442,291,442,291,442,292,442,292,443,292,443,292,443,293,443,294,443,295,443,295,443,295,443,295,444,296,444,296,444,297,444,297,444,297,444,297,444,298,444,298,444,299,444,299,445,299,445,300,446,300,446,301,446,301,446,301,447,301,447,301,448,301,448,301,448,302,449,302,452,302,456,297,456,293,456,292,456,292,456;314,456,312,456,310,456,308,456,307,455,307,455,307,455,306,455,305,455,303,455,303,451,303,449,303,448,303,448,302,448,302,447,302,447,302,446,302,446,303,446,303,446,304,446,304,446,304,446,304,446,304,446,305,446,306,445,306,445,307,444,307,444,307,444,308,444,308,444,309,445,310,446,311,446,311,446,311,446,312,446,312,447,312,447,312,447,313,447,314,447,314,447,314,447,314,447,315,448,315,448,316,448,316,448,316,448,316,448,317,448,319,448,320,448,321,448,321,448,321,448,322,448,324,448,325,448,326,447,326,447,326,447,327,447,329,447,331,447,331,447,331,448,331,448,331,449,330,449,330,449,330,450,330,451,330,451,329,452,329,452,329,452,329,452,329,453,329,453,329,454,329,454,328,454,328,454,328,454,328,455,328,455,328,455,327,455,327,455,327,455,327,455,326,456,326,456,325,456,325,456,325,456,325,456,323,456,319,456,316,456,314,456,314,456;353,454,353,454,354,453,355,452,356,453,356,455,356,456,355,457,354,455;462,456,460,456,458,456,455,456,453,455,453,455,453,455,452,455,452,455,451,455,450,455,450,454,450,454,449,454,449,454,448,454,447,453,447,452,446,451,446,451,446,449,446,448,446,448,446,448,446,448,446,446,446,444,446,441,446,441,447,440,448,440,448,440,451,440,452,440,454,440,454,440,454,440,454,440,455,440,456,440,457,440,457,441,457,441,457,441,458,441,458,441,458,441,458,441,458,441,459,442,459,442,460,442,460,442,460,442,460,442,461,442,461,442,462,442,462,442,462,443,462,443,463,443,464,443,465,443,466,443,466,443,466,443,466,444,467,444,467,444,468,444,468,444,468,444,468,444,468,444,469,444,470,444,470,445,470,445,471,446,471,446,471,446,472,446,472,447,472,447,472,448,472,448,472,448,472,449,472,452,472,456,467,456,464,456,462,456,462,456;484,456,483,456,481,456,479,456,478,455,478,455,478,455,477,455,476,455,474,455,474,451,474,449,473,448,473,448,473,448,473,447,473,447,473,446,473,446,474,446,474,446,474,446,474,446,474,446,475,446,475,446,476,446,476,445,477,445,477,444,478,444,478,444,478,444,479,444,480,445,481,446,481,446,482,446,482,446,482,446,482,447,482,447,483,447,484,447,484,447,485,447,485,447,485,447,485,448,486,448,486,448,487,448,487,448,487,448,488,448,489,448,491,448,492,448,492,448,492,448,493,448,494,448,496,448,497,447,497,447,497,447,498,447,499,447,501,447,502,447,502,448,502,448,501,449,501,449,500,449,500,450,500,451,500,451,500,452,500,452,500,452,500,452,500,453,500,453,499,454,499,454,499,454,499,454,499,454,499,455,499,455,498,455,498,455,498,455,498,455,498,455,497,456,497,456,496,456,496,456,496,456,496,456,493,456,490,456,486,456,484,456,484,456;11,451,11,451,10,451,10,451,8,449,8,449,8,449,8,448,8,448,7,448,7,447,7,446,7,446,7,446,8,446,8,446,8,445,8,445,8,445,9,445,11,445,12,445,13,445,13,445,13,444,14,444,15,444,17,444,17,446,17,446,17,447,17,447,16,447,16,447,16,447,16,448,13,451,13,451,12,451,12,451,12,451,12,451,12,452,12,452,11,452,11,451,11,451;182,451,181,451,181,451,180,451,179,449,179,449,179,449,179,448,178,448,178,448,178,447,178,446,178,446,178,446,178,446,179,446,179,445,179,445,179,445,180,445,181,445,183,445,184,445,184,445,184,444,184,444,186,444,188,444,188,446,188,446,187,447,187,447,187,447,187,447,187,447,187,448,186,449,185,449,185,450,184,451,183,451,183,451,183,451,183,451,183,451,183,452,182,452,182,452,182,451,182,451;352,451,352,451,352,451,351,451,350,449,350,449,350,449,349,448,349,448,348,448,348,447,348,446,348,446,348,446,349,446,349,446,350,445,350,445,350,445,351,445,352,445,353,445,354,445,354,445,354,444,355,444,356,444,358,444,358,446,358,446,358,447,358,447,358,447,358,447,358,447,358,448,357,449,356,449,355,450,354,451,354,451,354,451,354,451,354,451,354,451,353,452,353,452,352,452,352,451,352,451;16,449,16,449,17,449,17,448,18,448,18,448,18,447,18,447,18,447,19,446,19,446,19,445,19,445,19,444,19,444,19,444,20,444,20,445,20,445,20,445,21,445,21,445,22,445,22,445,23,446,23,446,22,446,22,447,22,447,21,447,21,447,21,447,21,448,20,448,20,448,20,448,19,448,19,448,19,449,18,449,16,450,16,449;187,449,187,449,188,449,188,448,188,448,188,448,188,447,188,447,189,447,189,446,190,446,190,445,190,445,190,444,190,444,190,444,190,444,190,445,190,445,191,445,191,445,192,445,193,445,193,445,193,446,193,446,193,446,193,447,192,447,192,447,192,447,191,447,191,448,191,448,190,448,190,448,190,448,189,448,189,449,189,449,187,450,187,449;358,449,358,449,358,449,359,448,359,448,359,448,359,447,359,447,360,447,360,446,360,446,360,445,360,445,360,444,361,444,361,444,361,444,361,445,361,445,361,445,362,445,363,445,363,445,364,445,364,446,364,446,364,446,363,447,363,447,363,447,363,447,362,447,362,448,362,448,361,448,361,448,361,448,360,448,360,449,359,449,358,450,358,449;5,448,4,448,4,448,3,448,2,447,2,446,2,446,2,446,2,446,3,446,3,446,3,446,3,446,3,446,4,446,4,446,4,446,4,447,4,447,4,447,5,447,5,447,6,447,6,448,6,448,5,449,5,449,5,449,5,449,5,449;176,448,175,448,175,448,174,448,172,447,172,446,172,446,172,446,173,446,173,446,174,446,174,446,174,446,174,446,174,446,175,446,175,446,175,447,175,447,175,447,176,447,176,447,176,447,176,448,176,448,176,449,176,449,176,449,176,449,176,449;346,448,346,448,345,448,344,448,343,447,343,446,343,446,343,446,344,446,344,446,344,446,344,446,344,446,344,446,345,446,345,446,346,446,346,447,346,447,346,447,346,447,347,447,347,447,347,448,347,448,347,449,347,449,346,449,346,449,346,449;146,446,145,446,145,446,144,446,144,446,144,446,144,446,143,446,142,446,141,446,141,445,141,445,140,444,140,444,139,444,139,444,139,444,139,443,139,443,139,442,138,442,138,442,138,441,138,440,138,440,137,439,137,439,137,439,137,439,137,439,137,439,138,438,138,437,138,436,138,436,138,435,139,435,139,434,139,434,139,434,139,434,139,434,140,434,140,433,141,433,141,432,141,432,142,432,142,432,142,432,142,432,142,432,142,432,143,432,143,432,144,430,146,429,147,428,148,427,148,427,149,427,149,427,149,427,149,426,149,426,150,426,151,426,152,427,154,429,155,430,156,431,156,432,156,432,156,432,157,433,157,433,158,433,158,434,158,434,158,434,158,434,158,434,158,434,158,435,158,435,158,436,159,436,159,436,159,436,159,436,159,436,159,437,160,437,160,437,160,438,160,438,160,439,160,439,161,439,161,439,161,439,161,440,161,440,161,440,161,440,161,440,162,441,162,441,162,442,162,442,162,443,163,443,163,444,162,445,161,445,161,446,159,446,158,446,157,446,157,446,157,446,156,446,154,446,152,446,151,446,151,447,151,447,150,447,148,447,147,447,146,447,146,447;316,446,316,446,315,446,315,446,314,446,314,446,314,446,314,446,313,446,312,446,312,445,311,445,311,444,310,444,310,444,310,444,310,444,310,443,310,443,309,442,309,442,308,442,308,441,308,440,308,440,308,439,308,439,307,439,307,439,308,439,308,439,308,438,308,437,308,436,308,436,309,435,309,435,310,434,310,434,310,434,310,434,310,434,310,434,311,433,311,433,311,432,312,432,312,432,313,432,313,432,313,432,313,432,313,432,313,432,314,432,315,430,316,429,317,428,319,427,319,427,319,427,320,427,320,427,320,426,320,426,321,426,322,426,322,427,324,429,326,430,327,431,327,432,327,432,327,432,328,433,328,433,328,433,328,434,328,434,328,434,329,434,329,434,329,434,329,435,329,435,329,436,329,436,329,436,330,436,330,436,330,436,330,437,330,437,331,437,331,438,331,438,331,439,331,439,331,439,331,439,332,439,332,440,332,440,332,440,332,440,332,440,332,441,332,441,332,442,332,442,333,443,334,443,334,444,333,445,332,445,332,446,330,446,328,446,328,446,328,446,328,446,326,446,325,446,323,446,322,446,322,447,322,447,320,447,319,447,317,447,316,447,316,447;487,446,486,446,486,446,485,446,485,446,485,446,485,446,484,446,484,446,483,446,482,445,482,445,482,444,481,444,481,444,480,444,480,444,480,443,480,443,480,442,480,442,479,442,479,441,479,440,479,440,479,439,478,439,478,439,478,439,478,439,479,439,479,438,479,437,479,436,479,436,480,435,480,435,480,434,480,434,480,434,480,434,481,434,481,434,482,433,482,433,482,432,483,432,483,432,483,432,484,432,484,432,484,432,484,432,484,432,484,432,486,430,487,429,488,428,489,427,490,427,490,427,490,427,490,427,490,426,491,426,491,426,492,426,493,427,495,429,496,430,498,431,498,432,498,432,498,432,498,433,499,433,499,433,499,434,499,434,499,434,499,434,499,434,500,434,500,435,500,435,500,436,500,436,500,436,500,436,500,436,500,436,500,437,501,437,501,437,502,438,502,438,502,439,502,439,502,439,502,439,502,439,502,440,502,440,502,440,503,440,503,440,503,441,503,441,503,442,503,442,504,443,504,443,504,444,503,445,503,445,502,446,500,446,499,446,498,446,498,446,498,446,497,446,495,446,493,446,492,446,492,447,492,447,491,447,490,447,488,447,487,447,487,447;58,444,58,444,57,444,56,444,55,443,55,442,55,442,55,442,55,442,54,442,54,441,54,441,54,440,54,440,56,440,57,440,58,440,58,440,58,440,58,440,59,440,60,440,60,440,60,440,60,440,61,440,63,440,64,440,65,440,65,441,65,441,66,441,67,441,68,441,69,441,69,441,69,441,69,442,70,442,71,442,71,442,71,442,71,443,69,444,69,444,68,444,68,444,68,445,68,445,68,445,68,445,67,445,67,445,67,445,67,445,65,446,63,446,59,446,59,445,59,445;82,445,82,444,82,442,82,440,82,440,83,439,84,438,84,438,86,438,87,438,88,437,88,437,88,437,88,437,89,437,91,437,91,437,92,438,92,438,93,438,95,438,96,438,98,438,98,439,98,439,98,439,99,439,101,439,101,439,102,440,103,441,104,441,104,443,104,443,103,444,103,444,103,444,103,444,103,445,103,445,103,446,101,446,100,446,100,445,100,445,100,445,99,445,98,445,97,445,97,445,97,445,97,444,95,444,92,444,88,444,86,444,86,445,86,445,85,445,85,445,84,445,83,445,83,445,83,446,82,446,82,445;128,443,128,443,127,443,127,443,126,443,126,443,126,442,126,442,125,442,125,442,124,442,124,442,124,442,123,442,123,442,121,442,121,441,121,441,121,440,121,440,121,440,121,440,122,439,122,438,122,437,122,437,122,437,122,437,122,437,122,436,122,436,122,436,123,436,123,436,123,435,123,435,123,433,124,433,125,433,126,433,126,433,126,433,126,432,127,432,128,432,129,432,130,432,130,432,130,432,130,432,131,432,132,432,132,432,132,432,132,432,132,432,133,432,133,432,134,432,134,433,134,433,134,433,135,433,135,433,136,433,136,433,136,433,136,434,136,434,137,434,137,434,137,435,137,435,137,436,137,436,136,436,136,437,136,438,136,439,136,440,136,440,136,440,136,441,136,442,136,442,135,443,135,443,135,443,135,443,135,444,135,444,135,444,134,444,133,444,133,444,133,445,133,445,133,445,132,445,132,445,132,445,132,445,132,446,130,445,129,444;229,444,228,444,228,444,227,444,226,443,226,442,226,442,225,442,225,442,225,442,225,441,225,441,225,440,225,440,227,440,227,440,228,440,228,440,228,440,229,440,230,440,230,440,231,440,231,440,231,440,232,440,233,440,235,440,236,440,236,441,236,441,236,441,238,441,239,441,240,441,240,441,240,441,240,442,241,442,242,442,242,442,241,443,240,444,240,444,239,444,239,444,239,444,239,445,239,445,239,445,238,445,238,445,238,445,238,445,238,445,236,446,234,446,230,446,230,445,229,445;252,445,252,444,252,442,252,440,252,440,253,439,254,438,255,438,256,438,257,438,258,437,258,437,258,437,259,437,260,437,262,437,262,437,263,438,263,438,263,438,266,438,267,438,268,438,268,439,268,439,269,439,270,439,272,439,272,439,273,440,274,441,274,441,274,443,274,443,274,444,274,444,274,444,274,444,274,445,274,445,273,446,272,446,271,446,270,445,270,445,270,445,270,445,269,445,268,445,268,445,268,445,268,444,266,444,262,444,259,444,257,444,257,445,257,445,256,445,255,445,254,445,254,445,254,445,254,446,253,446,253,445;299,443,298,443,298,443,297,443,297,443,297,443,297,442,296,442,296,442,295,442,295,442,295,442,295,442,294,442,293,442,292,442,292,441,292,441,292,440,292,440,292,440,292,440,292,439,292,438,292,437,292,437,293,437,293,437,293,437,293,436,293,436,293,436,293,436,293,436,294,435,294,435,294,433,294,433,296,433,296,433,297,433,297,433,297,432,298,432,299,432,299,432,300,432,300,432,300,432,301,432,302,432,302,432,303,432,303,432,303,432,303,432,304,432,304,432,304,432,304,433,304,433,305,433,305,433,306,433,306,433,306,433,306,433,306,434,307,434,307,434,308,434,308,435,308,435,307,436,307,436,307,436,307,437,307,438,307,439,307,440,307,440,306,440,306,441,306,442,306,442,306,443,306,443,306,443,306,443,306,444,306,444,305,444,305,444,304,444,304,444,304,445,304,445,303,445,303,445,302,445,302,445,302,445,302,446,301,445,300,444;400,444,399,444,399,444,398,444,396,443,396,442,396,442,396,442,396,442,396,442,396,441,396,441,396,440,396,440,397,440,398,440,399,440,399,440,399,440,399,440,400,440,401,440,402,440,402,440,402,440,403,440,404,440,405,440,406,440,406,441,406,441,407,441,408,441,409,441,410,441,410,441,410,441,411,442,411,442,412,442,412,442,411,443,411,444,410,444,410,444,410,444,410,444,410,445,410,445,409,445,409,445,408,445,408,445,408,445,408,445,407,446,404,446,401,446,400,445,400,445;423,445,423,444,423,442,423,440,423,440,424,439,425,438,425,438,427,438,428,438,429,437,429,437,429,437,430,437,431,437,432,437,433,437,433,438,434,438,434,438,436,438,438,438,439,438,439,439,439,439,440,439,441,439,442,439,443,439,444,440,445,441,445,441,445,443,445,443,445,444,445,444,444,444,444,444,444,445,444,445,444,446,443,446,442,446,441,445,441,445,441,445,440,445,440,445,439,445,438,445,438,445,438,444,436,444,433,444,430,444,428,444,428,445,428,445,427,445,426,445,425,445,424,445,424,445,424,446,424,446,423,445;470,443,469,443,468,443,468,443,468,443,468,443,468,442,467,442,467,442,466,442,466,442,466,442,466,442,465,442,464,442,462,442,462,441,462,441,462,440,462,440,463,440,463,440,463,439,463,438,463,437,463,437,463,437,463,437,464,437,464,436,464,436,464,436,464,436,464,436,464,435,464,435,464,433,465,433,466,433,467,433,468,433,468,433,468,432,468,432,469,432,470,432,471,432,471,432,471,432,471,432,472,432,473,432,474,432,474,432,474,432,474,432,474,432,475,432,475,432,475,433,475,433,475,433,476,433,476,433,477,433,477,433,477,433,477,434,478,434,478,434,478,434,478,435,478,435,478,436,478,436,478,436,478,437,478,438,478,439,477,440,477,440,477,440,477,441,477,442,477,442,477,443,477,443,476,443,476,443,476,444,476,444,476,444,475,444,475,444,474,444,474,445,474,445,474,445,474,445,473,445,473,445,473,445,473,446,472,445,471,444;173,444,172,444,171,444,170,444,169,444,169,444,169,444,168,444,167,444,165,444,165,443,164,442,163,442,163,441,163,440,163,440,163,439,162,439,162,439,162,438,162,438,162,438,161,437,161,437,160,437,160,436,160,434,160,432,161,432,162,432,163,432,163,433,164,433,164,434,166,434,167,434,168,434,168,434,168,434,169,434,170,434,170,434,171,434,171,435,171,435,172,435,172,435,174,435,175,435,175,437,175,437,175,438,175,438,175,438,176,438,176,438,176,439,176,439,176,439,176,439,176,439,176,440,176,441,176,442,177,442,177,442,177,442,177,442,177,443,177,443,177,443,177,443,178,443,178,444,178,444,177,444,177,444,176,444,176,444,176,445,176,445,175,445,175,445,174,445,173,445,173,445;344,444,343,444,342,444,340,444,340,444,340,444,340,444,339,444,338,444,336,444,336,443,335,442,334,442,334,441,334,440,334,440,333,439,333,439,332,439,332,438,332,438,332,438,332,437,332,437,331,437,331,436,331,434,331,432,332,432,333,432,333,432,334,433,334,433,335,434,337,434,338,434,339,434,339,434,339,434,339,434,340,434,341,434,342,434,342,435,342,435,342,435,343,435,345,435,346,435,346,437,346,437,346,438,346,438,346,438,346,438,346,438,346,439,346,439,347,439,347,439,347,439,347,440,347,441,347,442,347,442,347,442,348,442,348,442,348,443,348,443,348,443,348,443,348,443,348,444,348,444,348,444,348,444,347,444,347,444,347,445,347,445,346,445,345,445,344,445,344,445,344,445;514,444,513,444,512,444,511,444,510,444,510,444,510,444,509,444,508,444,507,444,506,443,505,442,505,442,504,441,504,440,504,440,504,439,504,439,503,439,503,438,503,438,503,438,503,437,502,437,502,437,502,436,502,434,502,432,503,432,504,432,504,432,505,433,505,433,505,434,507,434,509,434,510,434,510,434,510,434,510,434,511,434,512,434,512,434,512,435,512,435,513,435,514,435,515,435,516,435,516,437,516,437,516,438,517,438,517,438,517,438,517,438,517,439,517,439,517,439,517,439,518,439,518,440,518,441,518,442,518,442,518,442,518,442,518,442,518,443,518,443,519,443,519,443,519,443,519,444,519,444,519,444,518,444,518,444,518,444,518,445,518,445,517,445,516,445,515,445,514,445,514,445;7,441,7,441,7,440,7,439,7,439,7,439,6,439,6,439,6,438,6,438,6,438,6,438,6,438,6,437,6,435,6,434,5,433,5,433,5,433,5,432,5,432,5,431,5,431,5,431,5,431,6,431,6,430,6,430,6,430,6,430,7,430,8,430,8,431,8,432,9,432,10,432,11,432,12,432,12,433,12,433,12,433,13,433,13,433,14,433,14,433,14,433,15,434,17,434,18,434,20,434,20,434,20,434,20,434,21,434,22,434,23,434,23,435,23,435,24,435,26,435,28,435,28,437,28,439,28,440,28,440,28,440,28,440,28,441,28,441,27,442,27,442,27,442,27,442,27,442,27,443,26,444,22,444,20,444,18,443,18,443,18,443,17,443,16,443,15,443,14,443,14,443,14,443,13,443,12,443,9,443,9,443,8,442;178,441,178,441,178,440,178,439,177,439,177,439,177,439,177,439,177,438,177,438,177,438,177,438,176,438,176,437,176,435,176,434,176,433,176,433,176,433,176,432,176,432,176,431,176,431,176,431,176,431,176,431,176,430,176,430,176,430,177,430,178,430,179,430,179,431,179,432,180,432,181,432,182,432,182,432,182,433,182,433,183,433,183,433,184,433,184,433,184,433,184,433,185,434,187,434,189,434,190,434,190,434,190,434,191,434,192,434,193,434,194,434,194,435,194,435,195,435,196,435,199,435,199,437,199,439,199,440,199,440,198,440,198,440,198,441,198,441,198,442,198,442,198,442,198,442,198,442,198,443,197,444,193,444,190,444,189,443,189,443,189,443,188,443,187,443,186,443,185,443,185,443,185,443,184,443,182,443,180,443,180,443,179,442;348,441,348,441,348,440,348,439,348,439,348,439,348,439,348,439,348,438,348,438,347,438,347,438,347,438,347,437,347,435,347,434,347,433,347,433,346,433,346,432,346,432,346,431,346,431,347,431,347,431,347,431,347,430,347,430,347,430,348,430,349,430,350,430,350,431,350,432,350,432,352,432,352,432,353,432,353,433,353,433,353,433,354,433,354,433,355,433,355,433,355,433,356,434,358,434,360,434,361,434,361,434,361,434,362,434,363,434,363,434,364,434,364,435,364,435,365,435,367,435,370,435,370,437,370,439,369,440,369,440,369,440,369,440,369,441,369,441,369,442,369,442,368,442,368,442,368,442,368,443,367,444,363,444,361,444,360,443,360,443,360,443,359,443,358,443,356,443,356,443,356,443,356,443,354,443,353,443,350,443,350,443,349,442;32,440,32,440,32,440,31,440,31,440,31,439,31,438,31,438,31,438,30,438,30,435,31,434,31,434,32,434,32,434,32,434,33,433,33,433,33,433,34,433,35,433,35,433,36,433,36,433,36,432,38,432,42,432,45,432,48,432,48,432,48,432,49,432,52,432,54,432,56,431,56,431,56,431,57,431,58,431,58,432,58,433,58,435,58,438,57,438,57,438,56,438,56,438,56,438,55,438,53,438,51,438,50,438,50,439,50,439,48,439,47,439,45,439,44,439,44,439,44,439,43,440,42,440,41,440,40,440,40,440,40,440,38,440,37,440,35,440,34,440,34,441,34,441,34,441,33,441,33,441,32,441,32,441;203,440,203,440,202,440,202,440,202,440,202,439,202,438,201,438,201,438,201,438,201,435,201,434,202,434,202,434,203,434,203,434,204,433,204,433,204,433,204,433,205,433,206,433,207,433,207,433,207,432,209,432,213,432,216,432,218,432,218,432,218,432,220,432,222,432,225,432,226,431,226,431,226,431,228,431,228,431,229,432,229,433,229,435,229,438,228,438,227,438,227,438,227,438,227,438,226,438,224,438,222,438,220,438,220,439,220,439,219,439,218,439,216,439,215,439,215,439,215,439,214,440,213,440,211,440,210,440,210,440,210,440,209,440,208,440,206,440,205,440,205,441,205,441,204,441,204,441,203,441,203,441,203,441;374,440,373,440,373,440,372,440,372,440,372,439,372,438,372,438,372,438,371,438,371,435,372,434,372,434,373,434,373,434,374,434,374,433,374,433,374,433,375,433,376,433,377,433,378,433,378,433,378,432,380,432,383,432,387,432,389,432,389,432,389,432,390,432,393,432,395,432,397,431,397,431,397,431,398,431,399,431,399,432,400,433,400,435,400,438,399,438,398,438,398,438,398,438,398,438,396,438,394,438,392,438,391,438,391,439,391,439,390,439,388,439,387,439,386,439,386,439,386,439,385,440,383,440,382,440,381,440,381,440,381,440,380,440,378,440,377,440,376,440,376,441,376,441,375,441,375,441,374,441,374,441,374,441;118,439,118,439,117,439,117,439,116,439,116,439,116,438,116,438,115,438,115,438,114,438,114,438,114,438,113,438,112,438,110,438,109,437,109,437,109,437,107,437,103,437,100,437,98,437,98,437,98,437,97,438,97,438,96,438,96,437,96,437,96,437,95,437,95,437,94,437,94,437,94,436,94,435,94,435,96,435,96,435,97,435,97,435,97,434,97,434,98,434,98,434,98,434,98,434,98,434,99,434,100,434,100,434,101,433,101,433,101,433,101,433,102,433,102,433,102,433,102,433,102,432,103,432,104,432,104,432,105,432,105,432,105,432,105,432,106,432,106,432,106,431,106,431,106,431,107,431,108,431,108,431,109,431,109,431,109,430,109,430,110,430,110,430,110,430,110,430,110,430,111,430,112,430,113,430,114,429,114,429,114,429,114,429,114,429,115,429,115,429,115,429,115,429,115,430,116,430,116,430,117,430,117,430,117,431,118,431,118,431,119,431,122,433,122,434,122,434,121,435,121,435,121,435,121,435,121,436,121,436,121,436,121,436,120,436,120,437,120,438,120,439,120,439,120,439,119,439,119,439,119,439,119,439,119,440,119,440,118,440,118,439,118,439;289,439,288,439,288,439,287,439,287,439,287,439,287,438,286,438,286,438,285,438,285,438,285,438,285,438,284,438,282,438,281,438,280,437,280,437,280,437,277,437,274,437,270,437,268,437,268,437,268,437,268,438,267,438,267,438,266,437,266,437,266,437,266,437,266,437,265,437,265,437,265,436,265,435,265,435,266,435,267,435,268,435,268,435,268,434,268,434,268,434,269,434,269,434,269,434,269,434,269,434,270,434,271,434,272,433,272,433,272,433,272,433,272,433,273,433,273,433,273,433,273,432,273,432,274,432,275,432,276,432,276,432,276,432,276,432,276,432,277,432,277,431,277,431,277,431,277,431,278,431,279,431,280,431,280,431,280,430,280,430,280,430,281,430,281,430,281,430,281,430,282,430,283,430,283,430,284,429,284,429,284,429,284,429,285,429,285,429,286,429,286,429,286,429,286,430,286,430,287,430,288,430,288,430,288,431,289,431,289,431,290,431,292,433,292,434,292,434,292,435,292,435,292,435,292,435,292,436,292,436,291,436,291,436,291,436,291,437,291,438,291,439,291,439,290,439,290,439,290,439,290,439,290,439,289,440,289,440,289,440,289,439,289,439;460,439,459,439,459,439,458,439,458,439,458,439,458,438,457,438,457,438,456,438,456,438,456,438,456,438,454,438,453,438,451,438,450,437,450,437,450,437,448,437,445,437,441,437,439,437,439,437,439,437,438,438,438,438,437,438,437,437,437,437,437,437,437,437,436,437,436,437,436,437,436,436,436,435,436,435,437,435,438,435,438,435,438,435,438,434,438,434,439,434,439,434,440,434,440,434,440,434,440,434,441,434,442,434,442,433,442,433,442,433,442,433,443,433,443,433,444,433,444,433,444,432,444,432,445,432,446,432,446,432,446,432,446,432,446,432,447,432,447,432,448,431,448,431,448,431,448,431,449,431,450,431,450,431,450,431,450,430,450,430,451,430,451,430,452,430,452,430,452,430,452,430,453,430,454,430,455,429,455,429,455,429,455,429,456,429,456,429,456,429,456,429,456,429,457,430,457,430,458,430,458,430,459,430,459,431,459,431,460,431,461,431,463,433,463,434,463,434,463,435,463,435,462,435,462,435,462,436,462,436,462,436,462,436,462,436,462,437,462,438,462,439,461,439,461,439,460,439,460,439,460,439,460,439,460,440,460,440,460,440,460,439,460,439;73,437,72,437,70,437,68,437,66,437,66,437,66,436,65,436,64,436,61,436,60,435,60,433,60,431,61,431,64,431,66,431,68,431,68,431,68,430,69,430,70,430,72,430,73,430,73,431,73,431,73,431,74,431,76,431,76,431,76,434,76,436,76,437,76,437,75,438,73,438,73,437;244,437,242,437,240,437,238,437,237,437,237,437,237,436,236,436,235,436,232,436,231,435,231,433,231,431,231,431,235,431,237,431,238,431,238,431,238,430,239,430,241,430,242,430,244,430,244,431,244,431,244,431,245,431,246,431,247,431,247,434,247,436,247,437,246,437,246,438,244,438,244,437;414,437,413,437,411,437,409,437,408,437,408,437,408,436,407,436,405,436,403,436,402,435,402,433,402,431,402,431,406,431,408,431,409,431,409,431,409,430,410,430,412,430,413,430,414,430,414,431,414,431,415,431,415,431,417,431,418,431,418,434,418,436,417,437,417,437,416,438,414,438,414,437;77,434,78,431,80,431,80,431,81,431,81,431,81,430,81,430,82,430,82,430,83,430,83,430,83,430,84,430,85,430,85,430,86,429,86,429,86,429,86,429,87,429,87,429,88,429,88,429,88,429,88,430,88,430,89,430,90,430,90,430,91,431,91,431,91,433,91,435,91,436,84,435,80,435,78,435,78,435;247,434,249,431,251,431,251,431,252,431,252,431,252,430,252,430,253,430,253,430,254,430,254,430,254,430,254,430,255,430,256,430,257,429,257,429,257,429,257,429,258,429,258,429,258,429,258,429,258,429,259,430,259,430,259,430,260,430,261,430,261,431,262,431,262,433,262,435,261,436,255,435,250,435,249,435,249,435;418,434,419,431,421,431,422,431,422,431,422,431,422,430,423,430,423,430,424,430,424,430,424,430,424,430,425,430,426,430,427,430,428,429,428,429,428,429,428,429,428,429,429,429,429,429,429,429,429,429,429,430,430,430,430,430,431,430,431,430,432,431,432,431,432,433,432,435,432,436,425,435,421,435,420,435,419,435;92,432,92,432,93,432,93,432,94,432,94,432,94,432,94,432,95,432,95,432,96,432,96,433,96,433,95,434,95,434,94,434,94,434,94,434,94,434,94,434,93,434,92,434,92,434,92,433;263,432,263,432,264,432,264,432,264,432,264,432,264,432,265,432,265,432,266,432,266,432,266,433,266,433,266,434,266,434,265,434,265,434,265,434,265,434,264,434,264,434,263,434,263,434,263,433;434,432,434,432,434,432,435,432,435,432,435,432,435,432,435,432,436,432,437,432,437,432,437,433,437,433,437,434,436,434,436,434,436,434,436,434,436,434,435,434,435,434,434,434,434,434,434,433;1,432,1,431,1,431,2,430,2,430,3,431,3,431,4,432,4,433,4,433,3,433,3,433,2,433,1,433,1,433;171,432,171,431,172,431,172,430,173,430,173,431,174,431,174,432,174,433,174,433,174,433,173,433,173,433,172,433,172,433;342,432,342,431,343,431,343,430,343,430,344,431,344,431,345,432,345,433,345,433,345,433,344,433,343,433,343,433,343,433;168,432,167,432,166,432,165,432,164,432,164,432,164,432,164,432,164,432,163,432,163,431,163,431,163,431,162,431,162,431,160,431,160,429,160,427,160,427,161,426,162,426,162,426,165,426,167,426,169,425,169,425,169,425,170,425,171,425,171,425,172,425,172,425,172,425,173,426,175,426,177,426,178,426,178,427,178,428,178,428,178,428,177,428,177,428,177,429,177,429,176,429,174,429,171,429,171,431,171,433,170,433,169,433,168,433,168,433;339,432,338,432,337,432,336,432,335,432,335,432,335,432,335,432,334,432,334,432,334,431,334,431,334,431,333,431,332,431,331,431,331,429,331,427,331,427,332,426,332,426,333,426,336,426,338,426,340,425,340,425,340,425,340,425,341,425,342,425,343,425,343,425,343,425,344,426,345,426,348,426,349,426,349,427,349,428,349,428,348,428,348,428,348,428,348,429,348,429,346,429,345,429,342,429,342,431,342,433,340,433,339,433,339,433,339,433;510,432,509,432,508,432,506,432,506,432,506,432,506,432,505,432,505,432,504,432,504,431,504,431,504,431,504,431,503,431,502,431,502,429,502,427,502,427,502,426,503,426,503,426,507,426,509,426,510,425,510,425,510,425,511,425,512,425,513,425,514,425,514,425,514,425,515,426,516,426,519,426,520,426,520,427,520,428,519,428,519,428,518,428,518,428,518,429,518,429,517,429,515,429,512,429,512,431,512,433,511,433,510,433,510,433,510,433;14,432,13,432,13,432,12,432,12,431,12,431,12,431,12,431,11,431,10,431,10,429,10,427,10,426,13,426,13,426,14,425,14,425,14,425,17,425,23,425,28,425,31,425,31,425,31,424,32,424,34,424,36,424,37,424,37,425,37,425,37,425,37,425,38,425,38,425,38,425,39,426,39,426,37,428,36,429,35,430,35,430,35,431,35,431,34,431,34,431,34,431,34,431,34,431,31,432,27,432,22,432,20,432,20,432,20,432,18,432,17,432,15,432,14,432,14,432;98,432,98,431,98,431,99,431,99,430,99,430,99,429,100,429,101,429,102,429,102,429,102,429,102,429,103,430,103,430,104,430,104,430,104,430,104,431,104,431,103,431,102,431,102,431,101,432,101,432,100,432,99,432,98,432,98,432,98,432;136,432,136,432,135,432,135,432,134,431,134,431,134,431,134,431,134,431,132,431,132,428,133,426,133,426,134,426,135,426,135,426,136,425,136,425,136,425,137,425,139,425,140,425,142,425,142,425,142,424,142,424,142,424,143,424,143,424,143,425,143,425,143,425,144,425,144,425,145,425,145,425,145,425,145,426,146,426,147,426,147,426,147,426,147,427,144,430,143,430,143,430,143,430,143,430,143,430,143,430,142,430,142,430,142,430,142,431,142,431,140,431,140,430,140,430,140,430,140,430,140,431,139,431,139,431,138,431,138,431,138,431,138,431,138,432,138,432,137,432,137,432,137,432,137,432,137,432,137,432,136,432,136,432,136,432;184,432,184,432,184,432,183,432,183,431,183,431,183,431,182,431,182,431,180,431,180,429,180,427,181,426,183,426,184,426,185,425,185,425,185,425,188,425,193,425,199,425,202,425,202,425,202,424,203,424,205,424,206,424,208,424,208,425,208,425,208,425,208,425,208,425,209,425,209,425,209,426,209,426,208,428,206,429,206,430,206,430,206,431,205,431,205,431,204,431,204,431,204,431,204,431,202,432,197,432,193,432,190,432,190,432,190,432,189,432,187,432,185,432,184,432,184,432;268,432,268,431,269,431,269,431,270,430,270,430,270,429,270,429,272,429,272,429,273,429,273,429,273,429,273,430,274,430,275,430,275,430,275,430,275,431,275,431,274,431,273,431,272,431,272,432,271,432,271,432,270,432,269,432,268,432,268,432;307,432,306,432,306,432,305,432,305,431,305,431,305,431,305,431,304,431,303,431,302,428,304,426,304,426,305,426,305,426,306,426,306,425,306,425,306,425,307,425,309,425,311,425,312,425,312,425,312,424,312,424,313,424,313,424,314,424,314,425,314,425,314,425,315,425,315,425,316,425,316,425,316,425,316,426,317,426,318,426,318,426,316,428,315,429,314,430,314,430,314,430,314,430,314,430,314,430,313,430,313,430,312,430,312,430,312,431,312,431,311,431,311,430,311,430,310,430,310,430,310,431,310,431,309,431,309,431,309,431,309,431,309,431,309,432,308,432,308,432,308,432,308,432,308,432,307,432,307,432,307,432,307,432,307,432;355,432,355,432,354,432,354,432,354,431,354,431,354,431,353,431,352,431,351,431,351,429,351,427,352,426,354,426,355,426,356,425,356,425,356,425,359,425,364,425,369,425,372,425,372,425,372,424,373,424,375,424,377,424,378,424,378,425,378,425,378,425,379,425,379,425,379,425,380,425,380,426,380,426,378,428,377,429,376,430,376,430,376,431,376,431,376,431,375,431,375,431,375,431,375,431,372,432,368,432,363,432,361,432,361,432,361,432,360,432,358,432,356,432,355,432,355,432;439,432,439,431,440,431,440,431,440,430,440,430,440,429,441,429,442,429,443,429,444,429,444,429,444,429,444,430,445,430,445,430,446,430,446,430,446,431,445,431,444,431,443,431,443,431,443,432,442,432,442,432,440,432,440,432,439,432,439,432;478,432,477,432,477,432,476,432,476,431,476,431,476,431,475,431,475,431,473,431,473,428,474,426,475,426,476,426,476,426,476,426,477,425,477,425,477,425,478,425,480,425,482,425,483,425,483,425,483,424,483,424,484,424,484,424,484,424,484,425,484,425,485,425,485,425,486,425,486,425,486,425,486,425,487,426,487,426,489,426,488,426,487,428,486,429,485,430,485,430,484,430,484,430,484,430,484,430,484,430,484,430,483,430,483,430,483,431,483,431,482,431,481,430,481,430,481,430,481,430,481,431,480,431,480,431,480,431,480,431,480,431,480,431,479,432,479,432,478,432,478,432,478,432,478,432,478,432,478,432,478,432,478,432,478,432;94,430,93,430,92,430,92,430,91,429,91,429,91,428,90,428,90,428,89,428,89,428,89,428,88,427,88,427,87,427,87,427,87,427,87,426,87,426,86,425,86,425,85,424,84,423,84,423,84,422,83,422,83,422,82,422,82,421,82,420,82,420,81,420,81,420,81,420,81,419,81,419,81,418,81,418,83,418,83,418,84,418,84,419,84,419,85,419,86,419,86,419,87,419,87,419,87,419,87,420,88,420,88,420,88,420,88,420,88,420,91,420,97,420,105,420,105,420,106,421,106,421,107,422,108,422,108,422,109,422,109,422,109,423,110,423,111,423,111,423,112,423,112,424,112,425,111,425,110,425,109,425,108,425,108,425,108,424,107,424,105,424,101,424,100,425,99,426,99,427,99,427,99,427,99,428,98,428,98,428,98,429,98,429,98,430,97,430,97,430,97,430,97,430,97,431,97,432,95,432,94,431;264,430,264,430,263,430,263,430,262,429,262,429,262,428,261,428,261,428,260,428,259,428,259,428,259,427,258,427,258,427,258,427,258,427,258,426,258,426,257,425,256,425,255,424,255,423,255,423,255,422,254,422,254,422,253,422,252,421,252,420,252,420,252,420,252,420,252,420,252,419,252,419,252,418,252,418,253,418,254,418,255,418,255,419,255,419,255,419,256,419,257,419,258,419,258,419,258,419,258,420,258,420,259,420,259,420,259,420,259,420,262,420,267,420,276,420,276,420,277,421,277,421,277,422,278,422,279,422,280,422,280,422,280,423,281,423,281,423,282,423,282,423,282,424,282,425,282,425,281,425,280,425,279,425,279,425,279,424,277,424,275,424,272,424,271,425,270,426,270,427,270,427,270,427,269,428,269,428,268,428,268,429,268,429,268,430,268,430,268,430,268,430,268,430,268,431,268,432,266,432,265,431;435,430,434,430,434,430,433,430,433,429,433,429,432,428,432,428,431,428,431,428,430,428,430,428,430,427,429,427,429,427,428,427,428,427,428,426,428,426,428,425,427,425,426,424,426,423,426,423,426,422,425,422,424,422,424,422,423,421,423,420,423,420,423,420,423,420,422,420,422,419,422,419,422,418,422,418,424,418,425,418,426,418,426,419,426,419,426,419,427,419,428,419,428,419,428,419,428,419,428,420,429,420,429,420,430,420,430,420,430,420,433,420,438,420,446,420,447,420,447,421,447,421,448,422,449,422,450,422,450,422,451,422,451,423,451,423,452,423,453,423,453,423,453,424,453,425,453,425,451,425,450,425,450,425,450,425,450,424,448,424,446,424,442,424,441,425,441,426,440,427,440,427,440,427,440,428,440,428,439,428,439,429,439,429,439,430,439,430,439,430,438,430,438,430,438,431,438,432,437,432,436,431;53,430,51,430,49,430,47,430,46,430,46,430,46,430,44,430,42,430,39,430,38,429,38,429,38,429,38,428,38,428,39,427,39,427,41,427,42,427,42,427,43,426,43,426,43,426,45,426,45,426,46,425,46,425,46,425,48,425,50,425,52,425,53,425,53,425,53,425,53,426,54,426,55,426,56,426,56,426,56,426,56,426,56,426,57,426,57,426,57,427,57,427,57,427,58,427,58,427,58,427,58,428,58,428,58,428,58,428,57,428,57,428,57,429,56,429,56,430,56,430,55,430,55,430,55,430,54,431,53,431,53,431;224,430,222,430,220,430,218,430,216,430,216,430,216,430,215,430,213,430,210,430,209,429,209,429,208,429,208,428,209,428,210,427,210,427,211,427,212,427,213,427,213,426,214,426,214,426,215,426,216,426,217,425,217,425,217,425,218,425,220,425,222,425,224,425,224,425,224,425,224,426,225,426,226,426,226,426,226,426,226,426,226,426,227,426,227,426,228,426,228,427,228,427,228,427,228,427,229,427,229,427,229,428,229,428,229,428,228,428,228,428,227,428,227,429,227,429,226,430,226,430,226,430,225,430,225,430,225,431,224,431,224,431;394,430,393,430,391,430,388,430,387,430,387,430,387,430,385,430,383,430,381,430,380,429,379,429,379,429,379,428,380,428,380,427,381,427,382,427,383,427,383,427,384,426,384,426,385,426,386,426,387,426,388,425,388,425,388,425,389,425,391,425,393,425,394,425,394,425,394,425,395,426,396,426,396,426,397,426,397,426,397,426,397,426,398,426,398,426,398,426,398,427,398,427,398,427,399,427,399,427,400,427,400,428,400,428,399,428,399,428,399,428,398,428,398,429,398,429,397,430,397,430,397,430,396,430,396,430,395,431,394,431,394,431;60,428,60,425,61,425,61,424,63,424,69,424,77,424,78,424,78,425,78,425,78,426,78,426,79,426,79,427,79,428,79,429,74,429,71,429,69,429,69,429,69,430,61,430,61,429;231,428,231,425,231,425,232,424,233,424,240,424,248,424,248,424,248,425,248,425,248,426,249,426,249,426,250,427,250,428,250,429,245,429,241,429,240,429,240,429,240,430,232,430,231,429;401,428,401,425,402,425,402,424,404,424,411,424,418,424,419,424,419,425,419,425,419,426,420,426,420,426,420,427,420,428,420,429,415,429,412,429,410,429,410,429,410,430,402,430,402,429;81,428,80,427,80,427,80,427,80,426,80,426,79,425,79,425,79,424,79,423,79,422,78,422,78,422,77,422,77,421,76,421,76,420,76,418,76,417,76,416,77,416,78,416,79,418,79,419,79,420,80,422,81,422,81,422,82,422,83,424,85,426,86,426,86,427,86,428,85,428,84,428,83,428,83,428,83,429,83,429,82,429,81,428;106,428,105,428,104,428,103,428,102,428,102,428,102,428,102,428,102,428,101,428,101,427,101,427,100,427,100,426,101,426,101,426,102,426,106,426,110,426,111,426,111,426,112,427,112,427,112,428,111,428,111,428,109,428,108,428,108,428,108,429,108,429,107,429,107,429,106,429,106,429,106,429;251,428,251,427,251,427,251,427,251,426,250,426,250,425,250,425,250,424,250,423,249,422,249,422,249,422,248,422,248,421,247,421,247,420,247,418,247,417,247,416,247,416,248,416,250,418,250,419,250,420,251,422,251,422,252,422,253,422,254,424,256,426,256,426,256,427,256,428,256,428,255,428,254,428,254,428,254,429,254,429,252,429,252,428;277,428,276,428,275,428,274,428,273,428,273,428,273,428,273,428,272,428,272,428,272,427,271,427,271,427,271,426,271,426,272,426,273,426,276,426,281,426,281,426,282,426,283,427,283,427,282,428,282,428,281,428,280,428,279,428,278,428,278,429,278,429,278,429,278,429,277,429,277,429,277,429;422,428,422,427,422,427,422,427,421,426,421,426,420,425,420,425,420,424,420,423,420,422,420,422,419,422,419,422,418,421,418,421,418,420,418,418,418,417,418,416,418,416,419,416,420,418,420,419,420,420,421,422,422,422,422,422,423,422,425,424,427,426,427,426,427,427,427,428,427,428,426,428,425,428,424,428,424,429,424,429,423,429,422,428;448,428,447,428,446,428,444,428,444,428,444,428,444,428,443,428,443,428,443,428,442,427,442,427,442,427,442,426,442,426,442,426,443,426,447,426,452,426,452,426,453,426,453,427,453,427,453,428,453,428,452,428,451,428,450,428,449,428,449,429,449,429,449,429,448,429,448,429,448,429,448,429;114,426,114,426,114,426,114,426,114,426,114,427,114,427,114,427,114,427,114,427,114,427,114,427;284,426,284,426,285,426,285,426,285,426,285,427,285,427,285,427,285,427,284,427,284,427,284,427;455,426,455,426,455,426,455,426,456,426,456,427,456,427,455,427,455,427,455,427,455,427,455,427;151,425,150,425,150,425,149,425,149,425,149,425,149,424,148,424,147,424,146,424,145,424,145,424,145,424,143,424,141,424,138,424,136,423,136,423,136,423,136,423,136,423,135,423,135,423,135,422,134,422,134,420,135,420,135,420,135,419,135,419,135,418,135,418,135,418,135,418,136,417,136,416,136,415,135,414,135,414,135,414,135,413,135,411,135,407,135,407,136,407,136,407,136,407,136,407,136,406,136,406,137,406,137,406,138,406,138,406,138,406,138,406,139,406,140,406,140,405,140,405,140,405,142,405,144,405,146,405,147,405,147,405,147,405,148,406,149,406,150,406,151,406,151,406,151,406,151,406,152,406,152,406,152,406,152,407,152,407,152,407,153,407,153,407,154,407,154,408,154,408,155,408,155,408,155,408,156,409,156,409,157,410,157,410,157,413,157,415,157,416,157,416,158,416,158,417,157,417,157,417,157,418,157,420,157,423,157,423,156,424,156,424,155,425,155,425,154,425,154,425,154,425,154,425,153,426,153,426,152,426,151,425,151,425;322,425,321,425,321,425,320,425,320,425,320,425,320,424,319,424,318,424,316,424,316,424,316,424,316,424,314,424,311,424,309,424,307,423,307,423,307,423,307,423,306,423,306,423,306,423,305,422,305,422,305,420,305,420,305,420,306,419,306,419,306,418,306,418,306,418,306,418,306,417,306,416,306,415,306,414,306,414,306,414,306,413,306,411,306,407,306,407,306,407,307,407,307,407,307,407,307,406,307,406,308,406,308,406,308,406,308,406,308,406,309,406,310,406,310,406,311,405,311,405,311,405,312,405,314,405,316,405,318,405,318,405,318,405,318,406,320,406,321,406,322,406,322,406,322,406,322,406,322,406,323,406,323,406,323,407,323,407,323,407,323,407,324,407,324,407,325,408,325,408,325,408,325,408,326,408,326,409,327,409,327,410,328,410,328,413,328,415,328,416,328,416,328,416,328,417,328,417,328,417,328,418,328,420,328,423,327,423,327,424,326,424,326,425,325,425,325,425,325,425,325,425,325,425,324,426,323,426,322,426,322,425,322,425;492,425,492,425,491,425,491,425,490,425,490,425,490,424,489,424,488,424,487,424,486,424,486,424,486,424,485,424,482,424,479,424,478,423,478,423,478,423,477,423,477,423,477,423,476,423,476,422,475,422,475,420,476,420,476,420,476,419,476,419,476,418,476,418,477,418,477,418,477,417,477,416,477,415,477,414,477,414,476,414,476,413,476,411,476,407,476,407,477,407,477,407,478,407,478,407,478,406,478,406,478,406,479,406,479,406,479,406,479,406,479,406,480,406,481,406,482,405,482,405,482,405,483,405,485,405,487,405,488,405,488,405,488,405,489,406,490,406,491,406,492,406,492,406,492,406,492,406,493,406,493,406,494,406,494,407,494,407,494,407,494,407,494,407,495,407,495,408,495,408,496,408,496,408,496,408,497,409,497,409,498,410,498,410,498,413,498,415,498,416,499,416,499,416,499,417,499,417,498,417,498,418,498,420,498,423,498,423,497,424,497,424,496,425,496,425,496,425,496,425,496,425,496,425,495,426,494,426,493,426,492,425,492,425;40,423,39,423,39,423,38,423,37,423,37,422,37,422,36,422,36,422,35,422,35,421,35,421,35,420,35,420,35,420,34,420,34,419,34,418,34,416,34,415,34,415,34,415,34,415,34,414,34,414,34,414,34,414,34,414,34,413,34,413,34,412,34,412,35,412,35,412,35,412,35,412,35,410,36,410,40,410,43,410,44,410,44,411,44,411,44,411,45,411,45,411,47,412,47,413,47,413,47,414,48,414,48,414,48,415,48,415,48,415,48,416,49,416,49,416,49,416,49,417,49,417,49,418,49,418,48,418,48,418,48,418,48,419,48,420,48,420,47,420,47,420,48,420,48,420,48,420,48,421,48,421,48,422,49,422,50,422,50,423,49,423,49,423,48,424,48,424,47,424,47,424,47,424,47,424,46,424,44,424,41,424,40,424,40,424;174,424,172,424,170,424,168,424,166,423,166,423,166,423,165,423,163,423,160,423,159,423,159,422,158,422,158,417,159,417,159,417,159,416,159,416,159,415,159,415,160,415,160,414,160,414,160,414,160,413,160,413,161,413,161,412,162,412,162,411,162,411,162,411,162,411,163,411,163,411,163,411,163,411,163,412,164,412,164,412,164,412,164,412,164,412,164,412,165,412,165,412,166,412,166,413,166,413,166,413,167,413,168,413,169,413,169,413,169,412,169,412,170,412,170,412,170,412,170,411,169,411,168,411,168,411,168,411,167,412,167,412,166,412,166,411,166,411,166,411,165,411,165,411,164,411,164,411,164,410,164,410,164,409,165,409,165,409,166,408,166,408,166,408,166,407,167,407,168,407,168,406,169,406,169,405,170,405,170,405,171,405,171,404,171,402,171,399,173,399,174,399,175,399,176,399,176,400,176,402,176,402,176,402,176,403,176,405,176,407,176,408,176,408,176,408,176,410,176,412,176,415,176,416,177,416,177,416,177,417,177,418,177,418,177,419,177,419,176,419,176,420,176,421,176,421,176,422,177,422,177,422,177,423,176,424,176,424,174,424,174,424;210,423,210,423,209,423,209,423,208,423,208,422,208,422,207,422,206,422,206,422,206,421,206,421,206,420,205,420,205,420,205,420,205,419,205,418,205,416,205,415,205,415,204,415,204,415,204,414,204,414,204,414,205,414,205,414,205,413,205,413,205,412,205,412,205,412,205,412,206,412,206,412,206,410,206,410,211,410,213,410,215,410,215,411,215,411,215,411,215,411,216,411,218,412,218,413,218,413,218,414,218,414,219,414,219,415,219,415,219,415,219,416,219,416,219,416,220,416,220,417,220,417,219,418,219,418,219,418,219,418,219,418,219,419,219,420,218,420,218,420,218,420,218,420,219,420,219,420,219,421,219,421,219,422,220,422,220,422,220,423,220,423,219,423,219,424,218,424,218,424,218,424,218,424,218,424,216,424,214,424,211,424,211,424,211,424;344,424,343,424,341,424,338,424,337,423,337,423,337,423,335,423,333,423,331,423,330,423,329,422,329,422,329,417,329,417,329,417,330,416,330,416,330,415,330,415,330,415,331,414,331,414,331,414,331,413,331,413,332,413,332,412,332,412,332,411,332,411,332,411,333,411,333,411,334,411,334,411,334,411,334,412,334,412,335,412,335,412,335,412,335,412,335,412,336,412,336,412,336,412,336,413,336,413,337,413,338,413,339,413,340,413,340,413,340,412,340,412,340,412,341,412,341,412,340,411,340,411,338,411,338,411,338,411,338,412,337,412,337,412,336,411,336,411,336,411,336,411,336,411,335,411,335,411,335,410,335,410,335,409,336,409,336,409,336,408,336,408,336,408,337,407,338,407,338,407,339,406,340,406,340,405,341,405,341,405,341,405,342,404,342,402,342,399,344,399,345,399,346,399,346,399,347,400,347,402,347,402,346,402,346,403,346,405,346,407,346,408,347,408,347,408,347,410,347,412,347,415,347,416,347,416,347,416,348,417,348,418,348,418,347,419,347,419,347,419,347,420,347,421,347,421,347,422,347,422,348,422,348,423,347,424,346,424,344,424,344,424;381,423,380,423,380,423,379,423,379,423,379,422,378,422,378,422,377,422,376,422,376,421,376,421,376,420,376,420,376,420,376,420,376,419,376,418,376,416,375,415,375,415,375,415,375,415,375,414,375,414,375,414,375,414,375,414,376,413,376,413,376,412,376,412,376,412,376,412,376,412,376,412,376,410,377,410,381,410,384,410,386,410,386,411,386,411,386,411,386,411,387,411,388,412,388,413,388,413,388,414,389,414,389,414,390,415,390,415,390,415,390,416,390,416,390,416,390,416,390,417,390,417,390,418,390,418,390,418,390,418,390,418,390,419,389,420,389,420,389,420,389,420,389,420,389,420,390,420,390,421,390,421,390,422,390,422,391,422,391,423,390,423,390,423,389,424,389,424,389,424,388,424,388,424,388,424,387,424,385,424,382,424,382,424,381,424;515,424,513,424,511,424,509,424,508,423,508,423,508,423,506,423,504,423,501,423,500,423,500,422,499,422,499,417,500,417,500,417,500,416,500,416,500,415,500,415,501,415,501,414,502,414,502,414,502,413,502,413,502,413,503,412,503,412,503,411,503,411,503,411,504,411,504,411,504,411,504,411,504,411,504,412,505,412,505,412,506,412,506,412,506,412,506,412,506,412,507,412,507,412,507,413,507,413,508,413,509,413,509,413,510,413,510,413,510,412,510,412,511,412,512,412,512,412,511,411,510,411,509,411,509,411,509,411,508,412,508,412,507,412,507,411,507,411,507,411,507,411,506,411,506,411,506,411,506,410,506,410,506,409,506,409,507,409,507,408,507,408,507,408,508,407,509,407,509,407,510,406,510,406,511,405,511,405,512,405,512,405,512,404,512,402,512,399,514,399,516,399,517,399,517,399,518,400,518,402,517,402,517,402,517,403,517,405,517,407,517,408,517,408,517,408,518,410,518,412,518,415,518,416,518,416,518,416,518,417,518,418,518,418,518,419,518,419,518,419,518,420,518,421,518,421,518,422,518,422,518,422,518,423,518,424,517,424,515,424,515,424;50,422,50,421,50,420,50,420,49,419,49,419,49,419,49,419,49,419,49,419,50,418,50,416,50,415,50,414,50,414,50,414,50,414,50,414,50,413,50,413,51,413,51,413,51,412,51,412,51,411,51,411,51,411,51,411,52,410,52,410,52,409,52,408,52,408,52,408,52,408,52,408,52,407,52,407,55,407,56,407,58,407,58,407,58,407,60,408,64,408,67,408,70,408,70,408,70,408,70,408,70,408,71,408,72,409,72,410,72,410,72,410,73,411,73,411,74,411,74,412,74,412,74,412,74,413,75,413,75,413,75,417,75,420,75,421,76,421,76,421,76,422,76,422,76,423,75,423,64,423,51,423,50,422;114,422,114,422,113,422,113,422,112,422,112,422,112,422,112,422,111,422,111,422,110,421,110,421,110,421,110,421,110,421,109,421,109,421,109,421,109,420,108,420,108,420,107,420,107,420,107,420,107,419,107,419,107,419,106,419,106,418,106,418,106,417,106,417,107,417,107,417,107,416,107,415,107,414,107,414,107,414,107,414,108,413,108,412,108,411,108,411,108,411,108,411,108,411,108,410,108,409,109,409,111,409,111,409,112,409,112,409,112,409,113,410,113,410,114,410,115,410,115,410,116,411,116,411,117,411,118,411,118,411,118,411,118,411,119,412,119,412,120,412,120,412,120,412,120,412,121,412,122,412,122,412,123,412,123,412,123,412,124,412,125,412,126,412,127,412,127,412,127,412,128,412,129,412,130,412,131,412,131,413,131,413,131,413,132,413,133,413,134,414,134,414,134,415,134,415,134,415,134,415,134,415,134,416,134,416,134,417,134,417,134,417,134,417,134,418,134,419,133,419,133,420,132,420,132,421,132,421,132,421,132,422,132,422,131,422,131,422,131,422,131,422,129,422,126,422,123,422,121,422,121,423,121,423,120,423,118,423,116,423,114,423,114,423;221,422,220,421,220,420,220,420,220,419,220,419,219,419,219,419,220,419,220,419,220,418,220,416,220,415,220,414,221,414,221,414,221,414,221,414,221,413,221,413,221,413,221,413,222,412,222,412,222,411,222,411,222,411,222,411,222,410,222,410,222,409,222,408,223,408,223,408,223,408,223,408,223,407,223,407,226,407,227,407,228,407,228,407,228,407,230,408,234,408,238,408,240,408,240,408,240,408,241,408,241,408,242,408,243,409,243,410,243,410,243,410,244,411,244,411,244,411,244,412,244,412,244,412,245,413,245,413,246,413,246,417,246,420,246,421,246,421,247,421,247,422,247,422,247,423,246,423,234,423,222,423,221,422;285,422,284,422,284,422,283,422,283,422,283,422,283,422,282,422,282,422,281,422,281,421,281,421,281,421,281,421,280,421,280,421,280,421,280,421,280,420,279,420,279,420,278,420,278,420,278,420,278,419,277,419,277,419,277,419,277,418,277,418,277,417,277,417,277,417,277,417,278,416,278,415,278,414,278,414,278,414,278,414,278,413,278,412,278,411,278,411,279,411,279,411,279,411,279,410,279,409,280,409,281,409,282,409,283,409,283,409,283,409,283,410,284,410,285,410,285,410,286,410,286,411,287,411,288,411,288,411,289,411,289,411,289,411,289,412,290,412,290,412,291,412,291,412,291,412,291,412,292,412,293,412,294,412,294,412,294,412,294,412,296,412,297,412,298,412,298,412,298,412,298,412,300,412,301,412,302,412,302,413,302,413,302,413,302,413,303,413,304,414,304,414,304,415,304,415,305,415,305,415,305,415,305,416,305,416,305,417,305,417,304,417,304,417,304,418,304,419,304,419,304,420,303,420,303,421,303,421,303,421,303,422,302,422,302,422,302,422,302,422,302,422,300,422,297,422,293,422,292,422,292,423,292,423,290,423,288,423,286,423,285,423,285,423;391,422,391,421,391,420,391,420,391,419,390,419,390,419,390,419,390,419,391,419,391,418,391,416,391,415,391,414,391,414,391,414,392,414,392,414,392,413,392,413,392,413,392,413,392,412,392,412,392,411,392,411,393,411,393,411,393,410,393,410,393,409,393,408,393,408,393,408,394,408,394,408,394,407,394,407,396,407,398,407,399,407,399,407,399,407,401,408,405,408,409,408,411,408,411,408,411,408,411,408,412,408,413,408,414,409,414,410,414,410,414,410,414,411,415,411,415,411,415,412,415,412,415,412,416,413,416,413,416,413,416,417,416,420,416,421,417,421,417,421,418,422,418,422,418,423,417,423,405,423,392,423,392,422;456,422,455,422,455,422,454,422,454,422,454,422,454,422,453,422,453,422,452,422,452,421,452,421,452,421,451,421,451,421,450,421,450,421,450,421,450,420,450,420,449,420,448,420,448,420,448,420,448,419,448,419,448,419,448,419,448,418,448,418,448,417,448,417,448,417,448,417,448,416,448,415,448,414,448,414,449,414,449,414,449,413,449,412,449,411,449,411,449,411,449,411,450,411,450,410,450,409,450,409,452,409,453,409,454,409,454,409,454,409,454,410,455,410,456,410,456,410,457,410,457,411,457,411,458,411,459,411,460,411,460,411,460,411,460,412,461,412,461,412,462,412,462,412,462,412,462,412,463,412,464,412,464,412,464,412,464,412,465,412,466,412,467,412,468,412,468,412,468,412,469,412,470,412,471,412,472,412,472,413,472,413,473,413,473,413,474,413,475,414,475,414,475,415,475,415,475,415,475,415,476,415,476,416,476,416,475,417,475,417,475,417,475,417,475,418,475,419,475,419,474,420,474,420,474,421,474,421,474,421,473,422,473,422,472,422,472,422,472,422,472,422,470,422,467,422,464,422,462,422,462,423,462,423,461,423,459,423,457,423,456,423,456,423;10,422,10,422,10,422,9,422,8,421,8,420,8,419,8,419,9,419,9,419,10,419,10,418,10,418,11,418,11,418,11,418,12,417,12,417,12,416,13,416,13,416,13,416,14,416,14,416,14,415,15,415,15,415,15,415,16,415,16,414,16,414,17,414,17,414,17,414,18,413,18,413,18,412,19,412,19,412,19,412,20,412,20,412,20,411,21,411,21,411,21,411,22,411,22,410,22,410,23,410,23,410,24,410,24,409,25,409,25,408,25,408,25,408,26,408,27,409,27,410,27,410,27,410,27,410,27,410,28,410,28,411,28,411,28,412,28,412,28,412,28,412,28,412,28,413,28,414,29,414,29,414,30,415,30,415,30,416,30,416,30,416,30,416,30,416,30,417,30,417,30,418,31,418,31,418,31,418,31,418,31,419,31,420,32,420,32,420,32,421,32,422,31,422,29,422,21,422,14,422,10,422,10,422;181,422,181,422,180,422,180,422,179,421,179,420,179,419,179,419,179,419,180,419,180,419,181,418,181,418,181,418,182,418,182,418,182,417,183,417,183,416,183,416,184,416,184,416,184,416,185,416,185,415,185,415,186,415,186,415,186,415,187,414,187,414,187,414,188,414,188,414,188,413,189,413,189,412,189,412,190,412,190,412,190,412,191,412,191,411,191,411,192,411,192,411,192,411,193,410,193,410,193,410,194,410,194,410,195,409,195,409,195,408,196,408,196,408,197,408,198,409,198,410,198,410,198,410,198,410,198,410,198,410,198,411,198,411,198,412,199,412,199,412,199,412,199,412,199,413,199,414,200,414,200,414,200,415,200,415,200,416,200,416,201,416,201,416,201,416,201,417,201,417,201,418,201,418,201,418,202,418,202,418,202,419,202,420,202,420,203,420,203,421,202,422,202,422,200,422,191,422,185,422,181,422,181,422;352,422,351,422,351,422,350,422,350,421,350,420,350,419,350,419,350,419,350,419,351,419,351,418,351,418,352,418,352,418,352,418,353,417,353,417,353,416,354,416,354,416,354,416,355,416,355,416,355,415,356,415,356,415,356,415,357,415,357,414,357,414,358,414,358,414,358,414,359,413,359,413,359,412,360,412,360,412,360,412,361,412,361,412,361,411,362,411,362,411,362,411,363,411,363,410,363,410,364,410,365,410,365,410,366,409,366,409,366,408,367,408,367,408,367,408,368,409,368,410,368,410,368,410,369,410,369,410,369,410,369,411,369,411,369,412,369,412,369,412,370,412,370,412,370,413,370,414,370,414,371,414,371,415,371,415,371,416,371,416,371,416,371,416,372,416,372,417,372,417,372,418,372,418,372,418,372,418,372,418,372,419,372,420,373,420,374,420,374,421,373,422,373,422,371,422,362,422,355,422,352,422,352,422;90,418,90,418,91,418,92,418,93,417,93,417,93,417,94,417,95,417,96,417,97,417,97,417,97,416,98,416,100,416,102,416,103,416,103,416,103,415,103,416,104,416,105,417,105,418,104,418,104,419,102,419,97,419,90,419,90,419,90,418;260,418,260,418,262,418,263,418,264,417,264,417,264,417,264,417,266,417,267,417,268,417,268,417,268,416,269,416,270,416,273,416,273,416,274,416,274,415,274,416,275,416,276,417,276,418,275,418,275,419,273,419,267,419,260,419,260,419,260,418;431,418,431,418,433,418,433,418,434,417,434,417,434,417,435,417,436,417,437,417,438,417,438,417,438,416,439,416,441,416,443,416,444,416,444,416,444,415,445,416,445,416,446,417,446,418,446,418,445,419,444,419,438,419,431,419,431,419,431,418;7,409,7,409,9,409,10,409,10,409,10,409,10,408,12,408,14,408,17,408,17,408,18,409,18,409,19,410,19,410,19,410,20,410,20,410,20,411,19,411,19,411,19,411,18,411,18,412,18,412,17,412,17,412,17,412,16,412,16,413,16,413,15,414,15,414,15,414,14,414,14,414,14,415,13,415,13,415,13,415,12,415,12,416,12,416,11,416,11,416,11,416,10,416,10,417,9,417,9,418,8,418,7,418,7,414;178,409,178,409,180,409,180,409,181,409,181,409,181,408,182,408,184,408,188,408,188,408,189,409,189,409,189,410,190,410,190,410,190,410,190,410,190,411,190,411,190,411,189,411,189,411,189,412,188,412,188,412,188,412,187,412,187,412,187,413,186,413,186,414,186,414,185,414,185,414,185,414,184,415,184,415,184,415,183,415,183,415,183,416,182,416,182,416,182,416,181,416,181,416,181,417,180,417,180,418,179,418,178,418,178,414;348,409,348,409,350,409,351,409,352,409,352,409,352,408,353,408,355,408,358,408,359,408,359,409,359,409,360,410,360,410,361,410,361,410,361,410,361,411,361,411,360,411,360,411,359,411,359,412,359,412,358,412,358,412,358,412,357,412,357,413,357,413,356,414,356,414,356,414,355,414,355,414,355,415,354,415,354,415,354,415,353,415,353,416,353,416,352,416,352,416,352,416,351,416,351,417,351,417,350,418,349,418,348,418,348,414;30,413,30,412,30,412,30,411,29,411,29,411,29,411,29,411,29,410,29,410,29,410,30,410,30,410,31,410,31,410,31,410,31,410,32,410,33,410,34,411,34,411,34,412,31,414,31,414,31,414,31,414,30,413;201,413,200,412,200,412,200,411,200,411,200,411,200,411,200,411,200,410,200,410,200,410,201,410,201,410,202,410,202,410,202,410,202,410,202,410,203,410,204,411,204,411,204,412,202,414,202,414,202,414,201,414,201,413;371,413,371,412,371,412,371,411,371,411,371,411,370,411,370,411,370,410,370,410,370,410,371,410,372,410,372,410,372,410,372,410,373,410,373,410,374,410,375,411,375,411,375,412,373,414,372,414,372,414,372,414,372,413;131,411,130,411,130,411,128,411,128,411,128,410,128,409,130,407,132,407,133,407,134,408,134,409,134,410,133,411,133,411,132,412,131,412,131,411;302,411,301,411,300,411,299,411,299,411,299,410,299,409,301,407,302,407,304,407,304,408,304,409,304,410,304,411,304,411,303,412,302,412,302,411;472,411,472,411,471,411,470,411,470,411,470,410,470,409,472,407,473,407,474,407,475,408,475,409,475,410,475,411,474,411,474,412,472,412,472,411;160,410,159,410,159,410,159,410,158,409,158,409,158,408,157,408,157,408,157,408,156,408,156,407,155,407,154,406,154,406,154,406,154,406,154,406,154,406,153,406,153,406,152,406,152,405,152,405,152,405,152,405,151,405,151,405,150,405,150,405,150,404,150,404,150,404,149,404,147,402,147,401,147,401,147,401,147,401,147,401,148,401,148,400,148,400,148,400,148,400,148,400,148,399,148,399,148,398,148,398,149,398,149,398,150,397,150,397,150,396,151,396,152,396,154,396,154,396,155,397,155,397,155,398,156,398,157,398,158,398,158,398,158,399,159,399,159,399,159,399,160,399,161,400,161,401,162,402,162,402,162,402,163,402,163,402,164,403,164,403,164,406,164,409,164,410,162,410,162,410,162,410,162,410,162,410,161,410,161,410,160,410,160,410,160,410;330,410,330,410,330,410,329,410,329,409,329,409,328,408,328,408,328,408,327,408,327,408,326,407,326,407,325,406,325,406,324,406,324,406,324,406,324,406,324,406,324,406,323,406,323,405,323,405,323,405,322,405,322,405,321,405,321,405,321,405,321,404,321,404,320,404,320,404,319,404,319,403,318,402,317,401,318,401,318,401,318,401,318,400,318,400,318,400,319,400,319,400,319,399,319,399,319,398,319,398,319,398,320,398,320,397,321,397,321,396,321,396,323,396,324,396,325,396,325,397,325,397,326,398,327,398,328,398,328,398,329,398,329,399,329,399,329,399,330,399,330,399,331,400,332,401,333,402,333,402,333,402,334,402,334,402,335,403,335,403,335,406,335,409,334,410,333,410,333,410,332,410,332,410,332,410,332,410,331,410,331,410,330,410,330,410;501,410,501,410,500,410,500,410,499,409,499,409,499,408,498,408,498,408,498,408,497,408,497,407,496,407,496,406,495,406,495,406,495,406,495,406,495,406,495,406,494,406,494,406,494,405,494,405,494,405,493,405,493,405,492,405,492,405,492,405,492,404,491,404,491,404,491,404,490,404,489,403,488,402,488,401,489,401,489,401,489,401,489,400,489,400,489,400,489,400,489,400,490,399,490,399,490,398,490,398,490,398,490,398,491,397,491,397,492,396,492,396,494,396,495,396,495,396,496,397,496,397,497,398,498,398,498,398,499,398,499,398,499,399,500,399,500,399,500,399,501,399,502,400,503,401,503,402,503,402,504,402,504,402,505,402,505,403,506,403,506,406,506,409,505,410,504,410,503,410,503,410,503,410,503,410,502,410,502,410,501,410,501,410,501,410;46,409,43,409,38,409,33,409,30,409,30,409,30,408,29,408,29,408,27,408,27,405,27,402,27,401,27,401,27,401,28,401,28,400,28,400,29,398,30,398,30,398,31,398,31,399,31,399,31,399,32,399,33,399,34,399,34,399,34,400,34,400,34,399,34,399,35,399,36,399,38,399,38,399,39,398,39,398,39,398,40,398,40,398,41,397,41,397,42,396,44,396,44,397,44,397,45,398,46,398,46,398,46,398,46,399,46,399,47,399,48,399,49,399,50,399,50,399,50,400,50,400,50,400,50,400,50,401,50,401,50,401,50,402,50,402,50,404,50,404,50,405,51,405,51,405,51,406,51,406,51,406,51,406,52,406,52,407,51,407,51,407,51,407,51,407,51,408,50,408,50,409,49,409,49,410,47,410,46,410,46,409,46,409;99,409,98,409,98,409,97,409,96,409,96,409,96,408,95,408,95,408,94,408,93,408,93,408,93,408,93,408,92,408,92,408,92,407,92,407,92,407,91,407,91,407,90,407,90,407,90,406,90,406,89,406,89,406,89,406,89,405,89,405,89,404,89,404,89,404,89,404,90,404,90,403,90,402,90,402,90,401,91,401,91,400,91,400,91,400,91,399,92,399,92,399,92,398,92,398,92,398,92,397,93,397,93,397,94,396,94,396,94,396,94,395,94,395,95,395,95,394,95,394,95,394,98,391,98,391,99,391,99,391,99,391,99,390,100,390,101,391,101,392,102,392,102,392,103,392,104,394,104,395,104,395,104,396,105,396,105,396,106,397,106,397,106,398,106,398,106,399,107,399,107,399,107,400,107,400,107,400,108,401,108,401,108,401,108,403,108,405,108,406,108,406,107,406,107,406,107,406,106,407,106,407,105,407,104,407,103,407,103,408,103,408,102,408,102,408,102,408,101,408,101,409,101,410,99,410,99,409;216,409,213,409,209,409,204,409,201,409,201,409,201,408,200,408,199,408,198,408,198,405,198,402,198,401,198,401,198,401,198,401,198,400,198,400,200,398,201,398,201,398,202,398,202,399,202,399,202,399,203,399,204,399,204,399,204,399,204,400,205,400,205,399,205,399,206,399,207,399,208,399,209,399,209,398,209,398,210,398,211,398,211,398,212,397,212,397,212,396,215,396,215,397,215,397,215,397,215,398,216,398,216,398,216,398,217,398,217,398,217,399,217,399,218,399,219,399,220,399,220,399,220,399,220,400,220,400,221,400,221,400,221,401,221,401,220,401,220,402,220,402,220,404,220,404,221,405,221,405,222,405,222,406,222,406,222,406,222,406,222,406,222,407,222,407,222,407,222,407,222,407,222,408,221,408,221,409,220,409,220,410,218,410,217,410,216,409,216,409;270,409,269,409,268,409,267,409,267,409,267,409,267,408,266,408,265,408,264,408,264,408,264,408,264,408,263,408,263,408,262,408,262,407,262,407,262,407,262,407,261,407,260,407,260,407,260,406,260,406,260,406,260,406,260,406,260,405,260,405,260,404,260,404,260,404,260,404,260,404,260,403,260,402,260,402,261,401,261,401,262,400,262,400,262,400,262,399,262,399,263,399,263,398,263,398,263,398,263,397,264,397,264,397,264,396,264,396,264,396,264,395,265,395,265,395,266,394,266,394,266,394,268,391,269,391,269,391,270,391,270,391,270,390,271,390,272,391,272,392,273,392,273,392,273,392,275,394,275,395,275,395,275,396,276,396,276,396,276,397,276,397,276,398,276,398,277,399,277,399,278,399,278,400,278,400,278,400,278,401,279,401,279,401,279,403,279,405,279,406,278,406,278,406,277,406,277,406,277,407,276,407,276,407,275,407,274,407,274,408,274,408,273,408,273,408,273,408,272,408,272,409,271,410,270,410,270,409;387,409,384,409,379,409,374,409,372,409,372,409,372,408,371,408,370,408,368,408,368,405,368,402,368,401,369,401,369,401,369,401,369,400,369,400,370,398,371,398,372,398,372,398,372,399,372,399,373,399,373,399,374,399,375,399,375,399,375,400,375,400,375,399,375,399,376,399,377,399,379,399,379,399,380,398,380,398,381,398,381,398,382,398,382,397,383,397,383,396,386,396,386,397,386,397,386,397,386,398,386,398,387,398,387,398,387,398,388,398,388,399,388,399,388,399,389,399,391,399,391,399,391,399,391,400,391,400,391,400,392,400,392,401,391,401,391,401,391,402,391,402,391,404,391,404,392,405,392,405,392,405,392,406,392,406,392,406,393,406,393,406,393,407,393,407,392,407,392,407,392,407,392,408,392,408,391,409,391,409,390,410,389,410,388,410,387,409,387,409;440,409,440,409,439,409,438,409,438,409,438,409,438,408,437,408,436,408,435,408,434,408,434,408,434,408,434,408,434,408,433,408,433,407,433,407,433,407,432,407,432,407,431,407,431,407,431,406,431,406,431,406,431,406,430,406,430,405,430,405,430,404,430,404,431,404,431,404,431,404,431,403,431,402,431,402,432,401,432,401,432,400,432,400,432,400,432,399,433,399,433,399,434,398,434,398,434,398,434,397,434,397,435,397,435,396,435,396,435,396,435,395,436,395,436,395,436,394,436,394,436,394,439,391,440,391,440,391,440,391,440,391,440,390,441,390,442,391,443,392,443,392,443,392,444,392,446,394,446,395,446,395,446,396,446,396,447,396,447,397,447,397,447,398,447,398,448,399,448,399,448,399,448,400,448,400,448,400,449,401,449,401,450,401,450,403,450,405,449,406,449,406,449,406,448,406,448,406,448,407,447,407,446,407,445,407,445,407,445,408,444,408,444,408,444,408,443,408,443,408,443,409,442,410,440,410,440,409;18,407,18,406,18,402,18,398,19,398,21,398,21,398,22,398,22,399,23,399,23,400,23,400,23,400,24,401,24,401,24,401,24,402,24,402,24,403,25,403,25,403,25,403,25,404,25,404,25,404,25,404,24,404,24,404,24,405,24,405,24,406,25,406,25,406,25,406,25,406,25,407,25,407,25,407,24,407,24,407,24,408,24,408,24,408,22,408,19,408,19,408,18,407;188,407,188,406,188,402,188,398,190,398,192,398,192,398,193,398,193,399,194,399,194,400,194,400,194,400,194,401,195,401,195,401,195,402,195,402,195,403,195,403,195,403,196,403,196,404,196,404,195,404,195,404,195,404,195,404,195,405,195,405,195,406,195,406,195,406,196,406,196,406,196,407,195,407,195,407,195,407,195,407,195,408,195,408,195,408,192,408,190,408,190,408,189,407;359,407,359,406,359,402,359,398,361,398,362,398,363,398,363,398,364,399,364,399,364,400,364,400,364,400,365,401,365,401,366,401,366,402,366,402,366,403,366,403,366,403,366,403,366,404,366,404,366,404,366,404,366,404,366,404,366,405,366,405,366,406,366,406,366,406,366,406,366,406,366,407,366,407,366,407,366,407,366,407,366,408,366,408,365,408,363,408,361,408,360,408,360,407;6,406,6,405,6,404,6,403,6,402,7,402,7,402,7,402,7,401,7,400,7,400,9,400,9,400,10,400,10,400,10,400,10,400,11,400,11,400,12,399,12,399,12,399,13,399,14,399,16,399,16,402,16,407,16,407,13,407,12,407,12,407,12,407,12,407,11,407,10,407,8,407,8,407,7,407;117,407,117,407,116,407,116,407,115,407,115,406,115,406,114,406,114,406,114,406,113,405,113,405,111,403,113,400,115,400,116,400,116,400,116,400,116,400,116,400,117,400,117,400,118,399,118,399,118,399,118,399,118,399,118,399,119,399,119,398,119,398,120,398,120,398,121,398,121,397,121,397,121,397,121,397,122,397,122,397,122,397,122,397,122,396,123,396,124,396,125,396,126,396,126,396,126,395,126,395,126,396,126,396,127,396,127,396,129,396,131,398,131,400,131,400,131,401,131,401,132,401,132,402,131,403,130,403,130,404,129,404,129,404,129,404,129,404,129,404,129,404,128,404,128,404,127,405,127,406,126,406,125,407,125,407,124,407,124,407,124,407,124,407,123,408,121,408,118,408,117,407,117,407;177,406,177,405,177,404,177,403,177,402,177,402,177,402,178,402,178,401,178,400,178,400,179,400,180,400,181,400,181,400,181,400,181,400,182,400,182,400,182,399,182,399,182,399,183,399,185,399,187,399,187,402,187,407,187,407,184,407,183,407,182,407,182,407,182,407,181,407,180,407,179,407,178,407,178,407;288,407,287,407,287,407,287,407,286,407,286,406,286,406,285,406,285,406,285,406,284,405,284,405,282,403,283,400,286,400,286,400,287,400,287,400,287,400,287,400,288,400,288,400,288,399,288,399,288,399,288,399,289,399,289,399,290,399,290,398,290,398,291,398,291,398,291,398,292,397,292,397,292,397,292,397,292,397,293,397,293,397,293,397,293,396,294,396,294,396,295,396,296,396,296,396,296,395,297,395,297,396,297,396,297,396,298,396,300,396,302,398,302,400,302,400,302,401,302,401,302,401,302,402,301,403,301,403,300,404,300,404,300,404,300,404,300,404,300,404,299,404,299,404,299,404,298,405,297,406,296,406,296,407,295,407,295,407,295,407,295,407,295,407,293,408,291,408,289,408,288,407,288,407;348,406,348,405,348,404,348,403,348,402,348,402,348,402,348,402,348,401,348,400,348,400,350,400,351,400,352,400,352,400,352,400,352,400,352,400,353,400,353,399,353,399,353,399,354,399,355,399,358,399,358,402,358,407,357,407,355,407,354,407,353,407,353,407,353,407,352,407,351,407,349,407,349,407,348,407;458,407,458,407,458,407,457,407,457,407,457,406,456,406,456,406,456,406,455,406,455,405,454,405,453,403,454,400,456,400,457,400,458,400,458,400,458,400,458,400,458,400,459,400,459,399,459,399,459,399,459,399,459,399,460,399,460,399,461,398,461,398,461,398,462,398,462,398,462,397,462,397,462,397,462,397,463,397,463,397,464,397,464,397,464,396,464,396,465,396,466,396,467,396,467,396,467,395,467,395,467,396,467,396,468,396,469,396,470,396,472,398,472,400,472,400,472,401,473,401,473,401,473,402,472,403,472,403,471,404,471,404,470,404,470,404,470,404,470,404,470,404,470,404,469,404,469,405,468,406,467,406,466,407,466,407,466,407,466,407,466,407,466,407,464,408,462,408,460,408,458,407,458,407;74,406,72,406,68,406,64,406,62,405,62,405,61,404,61,404,62,404,62,404,62,403,62,403,62,402,65,400,66,400,66,400,66,399,66,399,66,399,67,399,67,399,68,399,68,399,69,398,69,398,69,398,70,398,70,398,71,397,71,397,72,396,72,396,74,396,75,396,76,396,76,396,76,396,77,396,78,396,79,396,80,395,80,395,80,395,81,395,82,395,82,395,83,395,83,395,83,394,83,394,84,394,84,394,84,394,84,394,84,393,87,393,88,394,88,394,88,395,88,395,88,396,88,396,89,396,89,396,89,397,89,398,89,398,89,399,89,399,90,399,90,401,89,401,88,401,88,402,88,403,88,403,88,404,88,404,88,404,88,404,88,404,88,404,87,405,87,405,86,406,86,406,80,406,76,406,74,406,74,406;245,406,243,406,239,406,234,406,233,405,233,405,232,404,232,404,233,404,233,404,233,403,233,403,233,403,234,402,234,401,235,400,236,400,236,400,237,400,237,399,237,399,237,399,237,399,238,399,238,399,239,399,239,398,239,398,240,398,241,398,241,398,242,397,242,397,242,396,243,396,244,396,245,396,246,396,246,396,246,396,247,396,249,396,250,396,251,395,251,395,251,395,251,395,252,395,253,395,254,395,254,395,254,394,254,394,254,394,255,394,255,394,255,394,255,393,258,393,258,394,259,394,259,395,259,395,259,396,259,396,259,396,259,396,260,397,260,398,260,398,260,399,260,399,260,399,260,401,260,401,259,401,259,402,259,403,259,403,259,404,259,404,258,404,258,404,258,404,258,404,258,405,257,405,257,406,256,406,251,406,247,406,245,406,245,406;416,406,413,406,410,406,405,406,404,405,403,405,403,404,403,404,403,404,403,404,404,403,404,403,404,403,404,402,405,401,406,400,407,400,407,400,407,400,408,399,408,399,408,399,408,399,408,399,409,399,410,399,410,398,410,398,411,398,411,398,412,398,412,397,413,397,413,396,413,396,415,396,416,396,417,396,417,396,417,396,418,396,419,396,421,396,422,395,422,395,422,395,422,395,423,395,424,395,424,395,424,395,424,394,424,394,425,394,425,394,426,394,426,394,426,393,428,393,429,394,429,394,430,395,430,395,430,396,430,396,430,396,430,396,430,397,430,398,430,398,430,399,431,399,431,399,431,401,430,401,430,401,430,402,430,403,430,403,429,404,429,404,429,404,429,404,429,404,429,404,428,405,428,405,427,406,427,406,421,406,418,406,416,406,416,406;51,403,51,401,52,400,52,399,53,399,53,399,53,399,54,398,55,397,57,395,59,395,61,395,62,395,62,395,62,395,62,396,62,396,63,396,63,396,63,396,63,396,64,396,65,396,67,396,68,396,68,397,68,397,67,398,67,398,67,398,65,399,64,400,62,402,61,403,61,403,61,403,60,403,60,404,60,404,59,404,59,404,58,404,58,404,58,405,58,405,57,405,55,405,53,405,52,405,52,404;221,403,221,401,222,400,223,399,223,399,224,399,224,399,225,398,226,397,228,395,230,395,231,395,232,395,232,395,232,395,232,396,233,396,233,396,234,396,234,396,234,396,235,396,236,396,238,396,238,396,238,397,238,397,238,398,238,398,237,398,236,399,235,400,233,402,232,403,231,403,231,403,231,403,231,404,230,404,230,404,229,404,229,404,229,404,229,405,229,405,228,405,226,405,223,405,223,405,222,404;392,403,392,401,393,400,393,399,394,399,394,399,394,399,395,398,397,397,398,395,401,395,402,395,403,395,403,395,403,395,403,396,404,396,404,396,404,396,404,396,404,396,405,396,407,396,409,396,409,396,409,397,409,397,409,398,408,398,408,398,407,399,405,400,404,402,402,403,402,403,402,403,401,403,401,404,401,404,400,404,400,404,400,404,400,404,400,405,400,405,398,405,397,405,394,405,394,405,393,404;146,404,146,404,145,404,144,404,144,403,143,403,143,403,143,402,143,402,144,401,146,401,146,402,146,402,146,403,146,403,147,404,147,404,147,404,146,404,146,404,146,404;167,403,166,403,166,403,166,403,165,402,165,402,164,401,163,400,163,400,163,400,162,400,161,399,160,398,160,398,159,398,159,398,159,397,159,396,159,394,159,393,160,393,161,393,163,395,163,396,163,396,163,396,163,396,163,396,164,396,164,397,164,397,164,398,166,398,167,398,168,398,168,398,168,398,168,398,168,398,169,398,170,400,170,401,170,402,170,402,170,402,170,402,170,403,170,403,170,404,169,404,169,404,168,404,167,404,167,404;317,404,316,404,316,404,315,404,314,403,314,403,314,403,314,402,314,402,315,401,316,401,316,402,316,402,316,403,317,403,318,404,318,404,317,404,317,404,317,404,317,404;338,403,337,403,337,403,337,403,336,402,335,402,334,401,334,400,334,400,333,400,333,400,332,399,331,398,330,398,330,398,330,398,330,397,330,396,330,394,330,393,331,393,331,393,334,395,334,396,334,396,334,396,334,396,334,396,334,396,334,397,334,397,334,398,336,398,337,398,338,398,338,398,338,398,338,398,339,398,340,398,341,400,341,401,341,402,341,402,341,402,340,402,340,403,340,403,340,404,340,404,339,404,339,404,338,404,338,404;488,404,487,404,486,404,486,404,485,403,485,403,484,403,484,402,485,402,485,401,487,401,487,402,487,402,487,403,488,403,488,404,488,404,488,404,488,404,488,404,488,404;508,403,508,403,508,403,507,403,507,402,506,402,505,401,504,400,504,400,504,400,503,400,503,399,502,398,501,398,501,398,500,398,500,397,500,396,500,394,501,393,501,393,502,393,504,395,504,396,504,396,504,396,505,396,505,396,505,396,505,397,505,397,505,398,507,398,508,398,509,398,509,398,509,398,509,398,509,398,510,398,512,400,512,401,512,402,511,402,511,402,511,402,511,403,511,403,511,404,511,404,510,404,509,404,509,404,509,404;136,403,135,403,135,403,134,403,133,402,133,401,133,401,133,400,133,400,132,400,132,400,132,399,132,399,132,398,132,398,131,398,131,398,132,398,132,398,132,397,132,397,132,396,135,394,136,394,136,394,137,393,137,393,137,393,137,393,138,393,139,393,140,393,140,393,140,392,140,392,141,392,143,392,143,392,143,393,143,393,143,394,143,394,143,394,144,395,144,397,144,399,143,400,143,400,143,400,143,400,143,401,143,401,141,403,140,403,140,403,140,403,140,403,140,403,139,404,138,404,136,404,136,403,136,403;306,403,306,403,305,403,305,403,304,403,304,402,304,402,304,401,304,401,304,401,303,400,303,400,303,400,303,400,303,399,303,399,303,398,302,398,302,398,302,398,302,398,303,398,303,397,303,397,303,396,306,394,307,394,307,394,308,393,308,393,308,393,308,393,309,393,310,393,310,393,310,393,310,392,311,392,312,392,313,392,314,392,314,393,314,393,314,394,314,394,314,394,314,395,314,397,314,399,314,400,314,400,314,400,314,400,314,401,314,401,312,403,311,403,311,403,310,403,310,403,310,403,309,404,308,404,307,404,306,403,306,403;477,403,476,403,476,403,476,403,475,403,475,402,474,402,474,401,474,401,474,401,474,400,474,400,474,400,474,400,474,399,474,399,473,398,473,398,473,398,473,398,473,398,473,398,474,397,474,397,474,396,476,394,477,394,478,394,478,393,478,393,478,393,479,393,480,393,480,393,481,393,481,393,481,392,482,392,483,392,484,392,484,392,484,393,484,393,484,394,485,394,485,394,485,395,485,397,485,399,485,400,485,400,484,400,484,400,484,401,484,401,483,403,482,403,481,403,481,403,481,403,481,403,480,404,479,404,478,404,477,403,477,403;51,398,51,398,50,398,50,398,50,398,50,398,50,398,49,398,48,398,47,398,47,397,47,397,46,396,46,396,46,396,45,396,44,395,44,395,44,394,44,394,44,394,44,394,44,393,44,392,44,391,44,390,44,390,44,390,44,389,44,389,44,389,45,388,45,388,46,387,46,387,50,387,53,387,54,387,54,387,54,387,54,388,55,388,55,388,56,388,56,388,56,388,56,388,57,388,57,388,58,388,58,389,58,389,58,390,58,390,59,390,59,391,59,391,59,391,58,392,58,392,57,392,55,394,55,395,55,396,55,396,54,396,54,396,53,397,53,398,51,399,51,399,51,399;107,398,107,397,107,397,107,396,107,396,106,395,105,395,105,394,106,394,107,393,110,393,110,394,110,394,110,394,112,394,113,394,114,394,114,395,114,395,114,395,114,395,115,395,115,395,115,396,115,397,114,398,113,398,113,398,112,398,112,398,112,398,112,398,112,398,111,398,111,398,111,399,111,399,108,399,107,398;116,398,116,398,116,398,116,398,116,398,116,399,116,399,116,399,116,399,116,399,116,399,116,399;145,398,145,396,145,395,146,395,146,395,147,395,149,395,149,395,148,397,147,397,147,398,147,398,147,399,146,399,145,398;222,398,221,398,221,398,220,398,220,398,220,398,220,398,220,398,219,398,218,398,218,397,217,397,217,396,216,396,216,396,216,396,215,395,215,395,215,394,215,394,215,394,214,394,214,393,214,392,214,391,214,390,215,390,215,390,215,389,215,389,215,389,215,388,216,388,216,387,217,387,221,387,223,387,225,387,225,387,225,387,225,388,226,388,226,388,226,388,226,388,226,388,227,388,227,388,228,388,228,388,228,389,228,389,228,390,229,390,229,390,230,391,230,391,230,391,229,392,228,392,227,392,226,394,226,395,226,396,225,396,225,396,225,396,224,397,223,398,222,399,222,399,222,399;278,398,278,397,278,397,278,396,277,396,277,395,276,395,276,394,277,394,277,393,280,393,280,394,280,394,281,394,282,394,283,394,284,394,284,395,284,395,284,395,285,395,286,395,286,396,285,397,285,397,284,398,284,398,283,398,283,398,283,398,283,398,283,398,282,398,282,398,282,398,282,399,282,399,278,399,278,398;286,398,286,398,287,398,287,398,287,398,287,399,287,399,287,399,287,399,286,399,286,399,286,399;315,398,315,396,316,395,316,395,317,395,318,395,320,395,320,395,319,397,318,397,318,398,318,398,318,399,316,399,316,398;392,398,392,398,392,398,391,398,391,398,391,398,391,398,390,398,390,398,389,398,388,397,388,397,388,396,387,396,387,396,386,396,386,395,386,395,386,394,385,394,385,394,385,394,385,393,385,392,385,391,385,390,385,390,385,390,386,389,386,389,386,389,386,388,386,388,387,387,387,387,391,387,394,387,396,387,396,387,396,387,396,388,396,388,397,388,397,388,397,388,397,388,397,388,398,388,399,388,399,388,399,389,399,389,399,390,400,390,400,390,400,391,400,391,400,391,399,392,399,392,398,392,396,394,396,395,396,396,396,396,396,396,395,396,395,397,394,398,393,399,392,399,392,399;448,398,448,397,448,397,448,396,448,396,447,395,447,395,447,394,447,394,448,393,451,393,451,394,451,394,452,394,453,394,454,394,455,394,455,395,455,395,455,395,456,395,456,395,456,396,456,397,455,397,455,398,454,398,454,398,454,398,454,398,454,398,453,398,453,398,452,398,452,398,452,399,452,399,449,399,449,398;457,398,457,398,457,398,457,398,458,398,458,399,458,399,457,399,457,399,457,399,457,399,457,399;486,398,486,396,487,395,487,395,488,395,489,395,490,395,491,395,489,397,489,397,488,398,488,398,488,399,487,399,487,398;-1,397,-1,397,-2,397,-3,397,-3,397,-3,397,-3,396,-4,396,-5,396,-6,396,-7,396,-7,396,-7,395,-7,395,-7,395,-8,394,-8,394,-8,394,-8,393,-9,392,-10,392,-11,390,-11,390,-11,388,-11,388,-11,387,-11,387,-11,387,-11,387,-11,386,-11,386,-10,386,-10,386,-9,386,-9,385,-9,385,-9,385,-7,385,-4,385,0,385,2,385,2,385,2,384,2,384,2,384,3,384,4,384,4,384,4,383,5,383,6,383,7,383,8,383,8,383,8,383,8,384,9,384,10,384,10,384,10,384,10,384,11,384,12,384,13,384,13,384,14,385,14,385,15,386,16,386,16,386,17,386,17,386,17,386,17,386,18,386,18,386,18,386,18,387,18,387,19,387,19,387,19,387,20,387,21,388,21,388,22,389,22,391,22,393,21,394,20,394,19,394,19,394,19,395,19,395,18,395,16,395,13,395,12,395,12,396,11,396,11,396,10,396,9,396,8,396,8,397,8,397,8,397,8,397,7,397,7,397,7,397,7,397,5,398,3,398,1,398,-1,397,-1,397;31,397,30,397,29,397,28,397,27,397,27,397,27,396,26,396,26,396,24,396,24,396,24,394,24,393,23,393,23,393,23,393,23,392,23,392,23,391,23,390,24,389,25,389,25,388,26,388,26,388,27,388,27,388,28,387,28,387,30,387,32,387,33,387,33,387,33,386,34,386,35,386,35,386,36,386,36,386,36,386,37,386,38,386,38,386,39,386,39,386,39,386,40,386,40,386,43,386,43,387,43,390,43,391,43,392,43,392,42,392,42,393,42,393,42,394,40,396,39,396,39,396,39,396,39,397,38,397,38,398,34,398,32,398,31,397,31,397;116,396,116,395,117,395,117,394,120,394,120,395,121,395,121,395,120,396,118,398,117,398,117,397;170,397,170,397,169,397,168,397,168,397,168,397,168,396,167,396,166,396,164,396,164,396,164,396,164,395,164,395,164,395,163,394,163,394,163,394,163,393,162,392,161,392,160,390,160,390,160,388,160,388,160,387,160,387,160,387,160,387,160,386,160,386,160,386,161,386,162,386,162,385,162,385,162,385,164,385,167,385,170,385,172,385,172,385,172,384,173,384,173,384,174,384,174,384,175,384,175,383,175,383,177,383,177,383,178,383,178,383,178,383,179,384,180,384,180,384,181,384,181,384,181,384,182,384,182,384,184,384,184,384,185,385,185,385,185,386,186,386,187,386,188,386,188,386,188,386,188,386,188,386,189,386,189,386,189,387,189,387,189,387,190,387,190,387,191,387,191,388,192,388,192,389,192,391,192,393,192,394,190,394,190,394,190,394,190,395,190,395,188,395,186,395,183,395,183,395,183,396,182,396,182,396,180,396,180,396,179,396,179,397,179,397,179,397,178,397,178,397,178,397,178,397,178,397,176,398,174,398,172,398,170,397,170,397;202,397,201,397,200,397,198,397,198,397,198,397,198,396,197,396,196,396,196,396,195,396,195,396,194,395,194,395,194,394,194,393,194,393,194,393,194,393,194,392,194,392,194,391,194,390,195,389,195,389,196,388,197,388,197,388,198,388,198,388,198,387,199,387,201,387,202,387,204,387,204,387,204,386,204,386,205,386,206,386,207,386,207,386,207,386,207,386,208,386,209,386,210,386,210,386,210,386,210,386,211,386,213,386,214,387,214,390,214,391,213,392,213,392,213,392,213,393,213,393,213,394,211,396,210,396,210,396,209,396,209,397,209,397,208,398,205,398,203,398,202,397,202,397;287,396,287,395,287,395,288,394,290,394,291,395,291,395,291,395,290,396,289,398,288,398,287,397;341,397,340,397,340,397,339,397,338,397,338,397,338,396,337,396,337,396,335,396,335,396,335,396,335,395,335,395,334,395,334,394,334,394,334,394,334,393,333,392,332,392,330,390,330,390,330,388,330,388,330,387,331,387,331,387,331,387,331,386,331,386,331,386,332,386,332,386,333,385,333,385,333,385,335,385,338,385,341,385,343,385,343,385,343,384,343,384,344,384,344,384,345,384,345,384,346,383,346,383,347,383,348,383,349,383,349,383,349,383,349,384,350,384,351,384,352,384,352,384,352,384,352,384,353,384,354,384,355,384,355,385,356,385,356,386,357,386,358,386,358,386,358,386,358,386,358,386,359,386,359,386,360,386,360,387,360,387,360,387,360,387,361,387,362,387,362,388,363,388,363,389,363,391,363,393,362,394,361,394,361,394,360,394,360,395,360,395,359,395,357,395,354,395,354,395,353,396,353,396,352,396,351,396,350,396,350,396,350,397,350,397,349,397,349,397,348,397,348,397,348,397,348,397,347,398,345,398,342,398,341,397,341,397;372,397,371,397,370,397,369,397,368,397,368,397,368,396,368,396,367,396,366,396,366,396,365,396,365,395,365,395,365,394,365,393,365,393,365,393,364,393,364,392,364,392,364,391,364,390,365,389,366,389,367,388,367,388,368,388,368,388,369,388,369,387,369,387,372,387,373,387,374,387,374,387,374,386,375,386,376,386,377,386,378,386,378,386,378,386,378,386,379,386,380,386,380,386,380,386,380,386,381,386,382,386,384,386,384,387,384,390,384,391,384,392,384,392,384,392,384,393,384,393,384,394,382,396,381,396,381,396,380,396,380,397,379,397,379,398,376,398,374,398,372,397,372,397;457,396,457,395,458,395,459,394,461,394,462,395,462,395,462,395,461,396,460,398,459,398,458,397;129,395,129,395,129,395,129,395,130,395,130,394,130,394,130,393,131,393,132,392,132,391,132,390,132,389,133,389,134,390,135,392,135,392,133,394,131,396,130,397,129,396;154,395,154,395,153,395,152,395,152,395,152,395,152,394,151,394,151,394,150,394,150,394,150,394,150,394,149,394,148,394,147,394,146,393,146,393,146,393,146,393,145,393,144,393,144,391,144,389,144,388,145,388,145,388,146,387,146,387,146,387,146,386,146,386,147,386,147,385,147,385,147,383,148,383,150,383,152,383,153,383,153,384,153,384,154,384,154,384,154,384,155,384,155,385,155,385,156,386,156,386,157,386,157,386,157,386,157,387,157,387,157,387,157,387,158,387,158,388,158,388,158,388,158,388,158,388,158,389,158,391,158,392,158,394,158,394,158,394,158,394,158,395,158,396,157,396,156,396,155,396,155,396,155,396;299,395,299,395,300,395,300,395,300,395,300,394,300,394,301,393,302,393,302,392,303,391,303,390,303,389,304,389,305,390,306,392,306,392,304,394,302,396,301,397,300,396;325,395,324,395,323,395,323,395,322,395,322,395,322,394,322,394,321,394,321,394,320,394,320,394,320,394,319,394,319,394,318,394,317,393,317,393,317,393,316,393,316,393,315,393,315,391,315,389,315,388,316,388,316,388,316,387,316,387,316,387,316,386,317,386,317,386,318,385,318,385,318,383,318,383,321,383,323,383,323,383,324,384,324,384,325,384,325,384,325,384,326,384,326,385,326,385,327,386,327,386,327,386,328,386,328,386,328,387,328,387,328,387,328,387,328,387,328,388,328,388,328,388,329,388,329,388,329,389,329,391,329,392,329,394,329,394,328,394,328,394,328,395,328,396,328,396,327,396,326,396,326,396,325,396;470,395,470,395,470,395,471,395,471,395,471,394,471,394,471,393,472,393,473,392,474,391,474,390,474,389,474,389,475,390,477,392,476,392,474,394,472,396,471,397,471,396;495,395,495,395,494,395,493,395,493,395,493,395,493,394,492,394,492,394,491,394,491,394,491,394,491,394,490,394,489,394,488,394,488,393,488,393,488,393,487,393,487,393,486,393,486,391,486,389,486,388,486,388,487,388,487,387,487,387,487,387,487,386,488,386,488,386,488,385,488,385,488,383,489,383,492,383,494,383,494,383,495,384,495,384,495,384,496,384,496,384,496,384,497,385,497,385,497,386,498,386,498,386,498,386,498,386,498,387,498,387,499,387,499,387,499,387,499,388,499,388,499,388,499,388,499,388,500,389,500,391,500,392,499,394,499,394,499,394,499,394,499,395,499,396,499,396,498,396,497,396,496,396,496,396;63,394,63,394,62,394,62,394,62,394,62,394,62,394,61,394,60,394,59,394,59,393,59,393,59,393,59,392,60,392,60,392,60,391,60,391,60,390,60,390,61,390,61,390,61,390,61,390,61,389,61,389,61,389,61,389,62,388,62,387,62,385,62,385,62,385,63,384,63,384,63,384,63,383,64,382,64,382,64,383,65,383,66,383,67,383,68,383,68,383,68,383,69,384,69,384,70,384,70,384,70,384,70,384,71,384,71,384,72,384,73,384,73,385,73,385,74,386,75,386,75,386,76,386,76,386,76,386,76,386,77,386,78,386,79,386,79,387,79,387,80,387,82,387,86,387,86,389,86,390,85,391,84,392,84,392,83,393,83,393,82,393,82,393,82,393,82,393,80,394,77,394,74,394,72,394,72,394,72,394,72,394,72,394,71,394,71,394,71,395,71,395,69,395,67,395,64,395,63,395,63,395;124,394,124,394,124,394,123,394,123,394,123,394,123,394,122,394,122,394,121,394,121,393,121,393,121,393,120,393,119,393,117,393,116,393,116,393,116,393,115,394,115,394,114,394,113,393,113,393,113,393,112,393,111,393,110,393,110,393,110,393,110,392,109,392,108,392,107,392,107,392,107,392,107,391,107,391,106,391,106,391,106,390,106,390,107,390,107,390,107,390,107,389,107,389,108,389,108,388,108,388,108,387,108,387,108,387,109,387,109,387,109,386,109,384,109,382,109,381,109,381,110,380,111,380,111,381,112,381,112,382,113,382,114,382,115,382,115,382,115,382,116,382,117,382,119,382,120,382,120,383,120,383,120,383,122,383,123,383,124,383,124,383,124,383,124,384,125,384,125,384,126,384,126,384,126,384,127,384,128,384,131,384,131,385,131,386,131,386,131,386,131,386,132,387,132,388,132,388,131,389,131,389,131,389,131,389,131,390,131,390,131,391,131,391,130,391,130,391,130,391,130,392,129,393,129,393,127,395,127,395,126,395,125,395,124,395,124,395;234,394,233,394,233,394,232,394,232,394,232,394,232,394,232,394,231,394,230,394,230,393,230,393,230,393,230,392,230,392,231,392,231,391,231,391,231,390,231,390,231,390,231,390,232,390,232,390,232,389,232,389,232,389,232,389,232,388,232,387,232,385,232,385,233,385,233,384,234,384,234,384,234,383,235,382,235,382,235,383,236,383,237,383,238,383,239,383,239,383,239,383,239,384,240,384,240,384,241,384,241,384,241,384,241,384,242,384,243,384,243,384,244,385,244,385,245,386,245,386,246,386,246,386,246,386,246,386,247,386,248,386,249,386,250,386,250,387,250,387,251,387,253,387,256,387,256,389,256,390,256,391,255,392,254,392,254,393,253,393,253,393,253,393,253,393,253,393,251,394,248,394,245,394,243,394,243,394,243,394,243,394,242,394,242,394,242,394,242,395,242,395,240,395,238,395,235,395,234,395,234,395;295,394,295,394,294,394,294,394,294,394,294,394,294,394,293,394,293,394,292,394,292,393,292,393,292,393,291,393,289,393,288,393,287,393,287,393,287,393,286,394,285,394,284,394,284,393,284,393,284,393,283,393,282,393,281,393,280,393,280,393,280,392,280,392,279,392,278,392,278,392,278,392,278,391,277,391,277,391,277,391,277,390,277,390,277,390,278,390,278,390,278,389,278,389,278,389,279,388,279,388,279,387,279,387,279,387,279,387,279,387,280,386,280,384,280,382,280,381,280,381,281,380,281,380,282,381,282,381,283,382,284,382,285,382,286,382,286,382,286,382,287,382,288,382,289,382,290,382,290,383,290,383,291,383,292,383,293,383,294,383,294,383,294,383,295,384,295,384,296,384,296,384,296,384,296,384,297,384,299,384,302,384,302,385,302,386,302,386,302,386,302,386,302,387,302,388,302,388,302,389,302,389,302,389,302,389,302,390,302,390,301,391,301,391,301,391,301,391,301,391,301,392,300,393,299,393,298,395,298,395,296,395,296,395,295,395,295,395;404,394,404,394,404,394,403,394,403,394,403,394,403,394,402,394,402,394,400,394,400,393,400,393,400,393,400,392,401,392,401,392,402,391,402,391,402,390,402,390,402,390,402,390,402,390,402,390,402,389,402,389,403,389,403,389,403,388,403,387,403,385,403,385,404,385,404,384,404,384,404,384,404,383,405,382,405,382,406,383,406,383,408,383,409,383,410,383,410,383,410,383,410,384,411,384,411,384,412,384,412,384,412,384,412,384,413,384,414,384,414,384,415,385,415,385,415,386,416,386,416,386,417,386,417,386,417,386,418,386,419,386,419,386,420,386,420,387,420,387,422,387,424,387,427,387,427,389,427,390,427,391,426,392,425,392,424,393,424,393,424,393,424,393,424,393,424,393,422,394,419,394,415,394,414,394,414,394,414,394,413,394,413,394,412,394,412,394,412,395,412,395,411,395,408,395,406,395,404,395,404,395;466,394,465,394,465,394,464,394,464,394,464,394,464,394,464,394,463,394,463,394,462,393,462,393,462,393,461,393,460,393,459,393,458,393,458,393,458,393,457,394,456,394,455,394,454,393,454,393,454,393,453,393,453,393,452,393,451,393,451,393,451,392,450,392,450,392,448,392,448,392,448,392,448,391,448,391,448,391,447,391,447,390,448,390,448,390,448,390,448,390,448,389,448,389,449,389,449,388,450,388,450,387,450,387,450,387,450,387,450,387,450,386,450,384,450,382,450,381,451,381,451,380,452,380,453,381,453,381,453,382,455,382,455,382,456,382,456,382,456,382,457,382,459,382,460,382,461,382,461,383,461,383,462,383,463,383,464,383,465,383,465,383,465,383,465,384,466,384,466,384,467,384,467,384,467,384,468,384,470,384,472,384,472,385,472,386,472,386,473,386,473,386,473,387,473,388,473,388,473,389,473,389,472,389,472,389,472,390,472,390,472,391,472,391,472,391,472,391,472,391,472,392,471,393,470,393,469,395,468,395,467,395,466,395,466,395,466,395;94,392,93,392,92,392,90,392,90,391,90,391,90,391,89,391,89,391,87,391,87,390,87,389,87,388,87,388,87,388,86,388,86,387,86,387,86,386,86,386,87,386,87,386,87,386,87,385,87,384,87,384,88,384,88,384,88,384,88,384,88,384,90,384,93,384,96,384,98,384,98,384,98,384,99,384,99,384,100,384,102,385,102,386,102,387,99,390,98,390,98,390,97,390,97,390,97,391,96,391,96,391,96,391,95,391,95,392,95,392,94,392,94,392;264,392,263,392,262,392,261,392,260,391,260,391,260,391,260,391,259,391,258,391,258,390,258,389,258,388,257,388,257,388,257,388,257,387,257,387,257,386,257,386,257,386,257,386,258,386,258,385,258,384,258,384,258,384,259,384,259,384,259,384,259,384,261,384,264,384,267,384,269,384,269,384,269,384,269,384,270,384,271,384,272,385,272,386,272,387,269,390,269,390,269,390,268,390,268,390,268,391,267,391,267,391,267,391,266,391,266,392,265,392,264,392,264,392;435,392,434,392,433,392,432,392,431,391,431,391,431,391,430,391,430,391,429,391,428,390,428,389,428,388,428,388,428,388,428,388,428,387,428,387,428,386,428,386,428,386,428,386,428,386,428,385,428,384,428,384,429,384,429,384,430,384,430,384,430,384,431,384,435,384,438,384,440,384,440,384,440,384,440,384,440,384,441,384,443,385,443,386,443,387,440,390,439,390,439,390,439,390,439,390,438,391,438,391,438,391,437,391,437,391,437,392,436,392,435,392,435,392;134,388,133,387,133,387,133,386,133,386,133,386,132,386,132,385,132,385,132,383,132,383,133,383,133,382,134,382,134,382,134,381,134,380,136,380,136,380,137,380,138,382,139,383,139,383,140,383,141,383,142,383,142,384,142,384,142,385,142,385,142,385,142,385,142,386,142,386,142,387,143,387,143,387,143,389,142,390,142,390,142,390,141,390,141,390,141,390,141,391,141,391,140,391,139,391,136,391,135,389;304,388,304,387,304,387,304,386,303,386,303,386,303,386,303,385,303,385,303,383,303,383,304,383,304,382,304,382,304,382,304,381,305,380,306,380,307,380,308,380,309,382,310,383,310,383,311,383,312,383,312,383,312,384,312,384,312,385,313,385,313,385,313,385,313,386,313,386,313,387,313,387,314,387,314,389,313,390,313,390,312,390,312,390,312,390,312,390,312,391,312,391,311,391,309,391,307,391,305,389;475,388,474,387,474,387,474,386,474,386,474,386,474,386,474,385,474,385,474,383,474,383,474,383,475,382,475,382,475,382,475,381,476,380,477,380,478,380,478,380,479,382,480,383,481,383,482,383,483,383,483,383,483,384,483,384,483,385,483,385,483,385,484,385,484,386,484,386,484,387,484,387,484,387,484,389,484,390,483,390,483,390,483,390,482,390,482,390,482,391,482,391,481,391,480,391,478,391,476,389;105,386,104,386,104,385,104,384,105,383,105,384,105,384,106,384,106,384,106,384,107,384,107,385,108,385,108,386,107,386,107,386,107,386,107,387,107,388,106,388,105,387;275,386,275,386,275,385,275,384,276,383,276,384,276,384,276,384,277,384,277,384,277,384,278,385,278,385,278,386,278,386,278,386,278,386,278,387,278,388,277,388,276,387;446,386,446,386,446,385,446,384,447,383,447,384,447,384,447,384,447,384,448,384,448,384,448,385,449,385,449,386,449,386,448,386,448,386,448,387,448,388,447,388,446,387;156,385,156,384,157,384,157,384,158,384,158,384,159,384,160,384,160,385,160,385,159,386,159,386,158,386,158,386,158,386,158,386,158,386,157,385;327,385,327,384,327,384,328,384,328,384,329,384,330,384,330,384,330,385,330,385,330,386,330,386,329,386,329,386,329,386,329,386,328,386,328,385;498,385,498,384,498,384,498,384,499,384,500,384,501,384,501,384,501,385,501,385,501,386,500,386,500,386,500,386,500,386,500,386,499,386,498,385;17,384,17,384,16,384,15,384,15,384,15,384,15,384,15,384,14,384,14,384,14,383,14,383,14,383,13,383,12,383,11,383,10,383,10,383,10,382,10,382,10,382,9,382,7,380,8,380,8,380,8,380,8,379,8,378,9,378,10,378,10,378,11,377,11,377,11,376,12,376,13,376,13,376,14,376,14,376,14,375,15,375,16,375,17,375,18,375,18,375,18,374,20,374,24,374,28,374,30,374,30,375,30,375,32,375,34,375,36,375,37,375,37,375,37,375,37,376,37,376,38,376,39,376,39,378,39,379,39,380,39,380,40,380,40,380,39,380,39,380,39,380,39,381,39,381,39,382,38,382,38,382,38,383,38,383,38,383,37,384,36,384,36,384,36,384,36,385,36,385,35,385,34,385,33,385,32,385,32,385,32,385,31,386,29,386,27,386,26,385,26,385,26,385,25,385,25,385,24,385,24,385,24,385,24,385,23,386,21,386,19,386,18,385,18,385;44,385,43,385,43,385,42,385,41,385,41,384,40,384,40,381,41,381,41,381,41,380,41,380,40,380,40,379,40,378,40,375,41,374,42,374,42,374,43,374,43,374,43,374,44,374,45,374,46,374,47,373,47,373,47,373,47,373,48,373,48,373,49,373,49,373,49,372,50,372,51,372,53,372,54,372,54,372,54,372,55,372,57,372,58,372,60,372,60,372,60,372,60,372,60,372,60,372,61,372,61,373,61,373,62,374,62,374,63,374,63,374,63,375,63,375,63,376,63,376,63,376,64,376,64,377,64,378,63,378,63,378,63,378,63,379,63,379,63,380,62,382,61,382,61,382,60,382,60,382,59,383,59,383,58,383,57,383,57,383,57,383,57,383,57,384,56,384,56,384,56,384,56,384,56,384,55,384,54,384,53,384,53,384,53,385,53,385,52,385,51,385,49,385,48,385,48,385,48,385,47,386,46,386,45,386,44,385,44,385;79,385,78,385,78,385,77,385,76,385,76,385,76,384,76,384,76,384,75,384,75,384,75,384,75,383,75,383,77,383,77,383,78,383,78,383,78,382,79,382,80,382,81,382,82,382,82,382,82,382,83,382,83,382,84,382,84,382,84,382,84,382,84,383,85,383,85,383,86,384,86,385,86,386,82,386,80,386,79,385,79,385;188,384,188,384,187,384,186,384,186,384,186,384,186,384,185,384,185,384,184,384,184,383,184,383,184,383,183,383,183,383,182,383,181,383,181,383,181,382,181,382,180,382,180,382,178,380,178,380,179,380,179,380,179,379,179,378,180,378,181,378,181,378,182,377,182,377,182,376,183,376,183,376,184,376,184,376,185,376,185,375,185,375,187,375,188,375,189,375,189,375,189,374,191,374,195,374,199,374,201,374,201,375,201,375,202,375,204,375,206,375,208,375,208,375,208,375,208,376,208,376,209,376,210,376,210,378,210,379,210,380,210,380,210,380,210,380,210,380,210,380,210,380,210,381,210,381,209,382,209,382,208,382,208,383,208,383,208,383,207,384,207,384,206,384,206,384,206,385,206,385,205,385,205,385,204,385,203,385,203,385,203,385,202,386,200,386,198,386,196,385,196,385,196,385,196,385,196,385,195,385,195,385,195,385,195,385,194,386,192,386,189,386,189,385,189,385;215,385,214,385,213,385,212,385,212,385,211,384,211,384,211,381,211,381,212,381,212,380,211,380,211,380,211,379,211,378,211,375,211,374,213,374,213,374,214,374,214,374,214,374,214,374,216,374,217,374,218,373,218,373,218,373,218,373,219,373,219,373,220,373,220,373,220,372,221,372,222,372,223,372,224,372,224,372,224,372,225,372,227,372,229,372,230,372,230,372,230,372,230,372,231,372,231,372,232,372,232,373,232,373,233,374,233,374,233,374,234,374,234,375,234,375,234,376,234,376,234,376,234,376,234,377,234,378,234,378,234,378,234,378,234,379,234,379,234,380,232,382,231,382,231,382,231,382,231,382,230,383,230,383,229,383,228,383,228,383,228,383,228,383,227,384,227,384,226,384,226,384,226,384,226,384,226,384,225,384,224,384,224,384,224,385,224,385,223,385,221,385,220,385,219,385,219,385,219,385,218,386,217,386,216,386,215,385,215,385;250,385,249,385,248,385,247,385,247,385,247,385,247,384,247,384,246,384,246,384,246,384,246,384,246,383,246,383,247,383,248,383,249,383,249,383,249,382,250,382,251,382,252,382,253,382,253,382,253,382,253,382,254,382,255,382,255,382,255,382,255,382,255,383,256,383,256,383,256,384,256,385,256,386,253,386,251,386,250,385,250,385;359,384,358,384,357,384,357,384,356,384,356,384,356,384,356,384,356,384,355,384,355,383,355,383,355,383,354,383,353,383,352,383,352,383,352,383,352,382,351,382,351,382,350,382,349,380,349,380,349,380,350,380,350,379,350,378,350,378,351,378,352,378,352,377,353,377,353,376,353,376,354,376,354,376,355,376,355,376,356,375,356,375,358,375,359,375,360,375,360,375,360,374,362,374,366,374,369,374,372,374,372,375,372,375,373,375,375,375,377,375,378,375,378,375,378,375,378,376,379,376,380,376,380,376,380,378,380,379,380,380,381,380,381,380,381,380,381,380,380,380,380,380,380,381,380,381,380,382,380,382,379,382,379,383,379,383,379,383,378,384,377,384,377,384,377,384,377,385,377,385,376,385,375,385,374,385,374,385,374,385,374,385,372,386,370,386,368,386,367,385,367,385,367,385,367,385,366,385,366,385,366,385,366,385,366,385,364,386,363,386,360,386,360,385,359,385;386,385,385,385,384,385,383,385,382,385,382,384,381,384,381,381,382,381,382,381,382,380,382,380,382,380,382,379,382,378,382,375,382,374,383,374,384,374,384,374,384,374,384,374,385,374,386,374,387,374,388,373,388,373,388,373,389,373,389,373,390,373,390,373,390,373,390,372,391,372,393,372,394,372,395,372,395,372,395,372,396,372,398,372,400,372,401,372,401,372,401,372,401,372,401,372,402,372,402,372,403,373,403,373,403,374,404,374,404,374,404,374,404,375,404,375,404,376,405,376,405,376,405,376,405,377,405,378,405,378,405,378,404,378,404,379,404,379,404,380,403,382,402,382,402,382,401,382,401,382,401,383,400,383,399,383,399,383,398,383,398,383,398,383,398,384,398,384,397,384,397,384,397,384,397,384,396,384,396,384,395,384,394,384,394,385,394,385,393,385,392,385,391,385,390,385,390,385,390,385,389,386,388,386,386,386,386,385,386,385;420,385,420,385,419,385,418,385,418,385,418,385,418,384,417,384,417,384,416,384,416,384,416,384,416,383,416,383,418,383,419,383,420,383,420,383,420,382,420,382,422,382,423,382,424,382,424,382,424,382,424,382,425,382,425,382,426,382,426,382,426,382,426,383,426,383,427,383,427,384,427,385,427,386,424,386,422,386,420,385,420,385;0,383,0,383,0,383,-1,383,-1,382,-2,382,-3,381,-3,380,-3,379,-3,378,-3,377,-3,377,-3,377,-3,376,-3,375,-3,374,-1,374,0,374,0,369,0,365,0,365,1,365,1,365,2,365,2,365,2,364,2,364,2,364,3,364,3,364,3,364,3,364,4,364,5,364,7,364,8,363,8,363,8,363,9,363,13,363,18,363,19,364,20,365,21,367,20,368,19,368,19,369,19,369,19,369,19,370,19,370,18,370,18,370,18,370,18,370,18,371,17,372,17,372,16,373,16,373,16,373,16,374,15,374,15,374,14,374,14,374,14,374,14,374,14,374,13,374,13,374,13,375,13,375,12,375,12,375,11,375,11,375,11,376,10,376,10,376,7,376,5,376,4,376,4,376,4,376,4,376,4,376,3,376,3,375,3,375,3,375,2,375,2,375,0,375,0,375,0,376,0,376,0,376,1,376,2,376,3,377,3,378,3,378,3,378,3,378,3,378,4,378,4,379,4,379,3,380,3,380,3,380,3,380,3,381,3,382,2,383,1,383,1,383,1,383,1,383,1,383,1,384,1,384,0,384,0,383,0,383;171,383,171,383,170,383,170,383,169,382,169,382,168,381,168,380,168,379,168,378,168,377,168,377,168,377,168,376,168,375,168,374,170,374,171,374,171,369,171,365,171,365,172,365,172,365,172,365,172,365,172,364,172,364,173,364,173,364,174,364,174,364,174,364,175,364,176,364,177,364,178,363,178,363,178,363,180,363,183,363,189,363,190,364,191,365,191,367,190,368,190,368,190,369,190,369,190,369,189,370,189,370,189,370,189,370,189,370,189,370,188,371,188,372,187,372,187,373,187,373,187,373,187,374,186,374,185,374,185,374,185,374,185,374,185,374,184,374,184,374,184,374,184,375,184,375,183,375,183,375,182,375,181,375,181,376,181,376,180,376,178,376,176,376,175,376,175,376,175,376,175,376,174,376,174,376,174,375,174,375,174,375,173,375,172,375,171,375,171,375,171,376,171,376,171,376,172,376,173,376,174,377,174,378,174,378,174,378,174,378,174,378,174,378,174,379,174,379,174,380,174,380,174,380,174,380,174,381,174,382,173,383,172,383,172,383,172,383,172,383,172,383,171,384,171,384,171,384,171,383,171,383;342,383,341,383,341,383,341,383,340,382,339,382,338,381,338,380,338,379,338,378,338,377,339,377,339,377,339,376,339,375,339,374,340,374,342,374,342,369,342,365,342,365,342,365,343,365,343,365,343,365,343,364,343,364,344,364,344,364,344,364,344,364,344,364,345,364,347,364,348,364,349,363,349,363,349,363,351,363,354,363,359,363,360,364,362,365,362,367,361,368,360,368,360,369,360,369,360,369,360,370,360,370,360,370,360,370,360,370,360,370,359,371,359,372,358,372,358,373,358,373,358,373,357,374,357,374,356,374,356,374,356,374,356,374,355,374,355,374,354,374,354,374,354,375,354,375,354,375,353,375,353,375,352,375,352,376,351,376,351,376,348,376,347,376,346,376,346,376,346,376,345,376,345,376,344,376,344,375,344,375,344,375,344,375,343,375,342,375,342,375,342,376,342,376,342,376,342,376,343,376,344,377,344,378,344,378,344,378,345,378,345,378,345,378,345,379,345,379,345,380,345,380,344,380,344,380,344,381,344,382,344,383,343,383,342,383,342,383,342,383,342,383,342,384,342,384,342,384,342,383,342,383;126,382,125,382,125,382,124,382,124,382,124,382,124,382,123,382,122,382,120,382,120,381,120,381,120,381,119,381,117,381,116,381,115,381,115,381,115,380,114,380,114,380,112,380,112,380,112,380,112,379,112,379,113,379,113,379,113,378,113,378,112,378,112,378,112,377,112,377,112,376,112,376,111,376,111,375,111,374,111,373,111,373,110,373,109,372,109,371,110,371,111,370,112,370,112,371,112,371,113,371,114,371,116,371,116,371,117,372,117,372,117,372,120,372,121,372,122,372,122,373,122,373,123,373,124,373,125,373,126,373,126,373,126,373,127,374,129,374,131,374,132,374,132,374,132,374,133,374,134,374,135,374,135,374,136,375,136,375,137,376,137,376,137,377,135,378,135,378,134,378,134,379,134,380,134,380,133,380,133,381,132,381,132,381,132,381,132,382,131,383,128,383,127,383,126,383,126,383;296,382,296,382,295,382,295,382,294,382,294,382,294,382,293,382,292,382,291,382,290,381,290,381,290,381,289,381,288,381,287,381,286,381,286,381,286,380,285,380,284,380,283,380,283,380,283,380,283,379,283,379,283,379,284,379,284,378,283,378,283,378,283,378,283,377,283,377,283,376,282,376,282,376,282,375,282,374,282,373,281,373,281,373,280,372,280,371,281,371,281,370,283,370,283,371,283,371,284,371,285,371,286,371,287,371,287,372,288,372,288,372,290,372,292,372,293,372,293,373,293,373,294,373,295,373,296,373,297,373,297,373,297,373,298,374,300,374,302,374,303,374,303,374,303,374,304,374,304,374,306,374,306,374,307,375,307,375,308,376,308,376,308,377,306,378,305,378,305,378,304,379,304,380,304,380,304,380,304,381,303,381,303,381,303,381,303,382,302,383,299,383,297,383,296,383,296,383;467,382,466,382,466,382,465,382,465,382,465,382,465,382,464,382,463,382,462,382,461,381,461,381,461,381,460,381,459,381,457,381,456,381,456,381,456,380,456,380,455,380,454,380,454,380,454,380,454,379,454,379,454,379,454,379,454,378,454,378,454,378,454,378,454,377,454,377,453,376,453,376,452,376,452,375,452,374,452,373,452,373,452,373,451,372,451,371,451,371,452,370,454,370,454,371,454,371,454,371,455,371,457,371,457,371,458,372,458,372,459,372,461,372,462,372,464,372,464,373,464,373,464,373,466,373,467,373,468,373,468,373,468,373,469,374,471,374,472,374,474,374,474,374,474,374,474,374,475,374,476,374,477,374,477,375,478,375,478,376,478,376,478,377,477,378,476,378,476,378,475,379,475,380,475,380,475,380,474,381,474,381,474,381,474,381,474,382,473,383,470,383,468,383,467,383,467,383;72,382,71,382,70,382,69,382,68,381,68,380,68,379,68,379,68,379,67,378,67,378,67,376,67,375,67,375,68,375,68,375,68,375,68,375,68,374,69,374,71,374,72,374,73,374,73,374,73,374,73,374,74,374,74,374,75,373,75,373,75,373,75,373,76,373,76,373,76,373,76,373,76,372,77,372,77,372,78,372,78,372,78,372,78,372,79,372,79,372,80,372,80,371,80,371,80,371,81,371,82,371,83,371,84,371,84,371,84,370,84,370,85,370,86,370,87,370,87,370,87,370,87,370,88,370,88,370,88,370,88,370,88,370,89,370,90,370,92,370,93,370,93,371,94,371,94,372,94,373,94,373,94,374,95,374,95,374,95,375,95,376,95,379,95,379,94,379,94,379,94,379,94,379,94,379,92,380,91,380,89,380,88,380,88,380,88,380,87,380,85,380,83,380,82,380,82,381,82,381,81,381,80,381,79,381,78,381,78,381,78,381,77,382,76,382,75,382,74,382,74,382,74,382,74,382,73,382,72,382,72,382,72,382;142,382,141,382,141,382,139,382,139,381,139,381,139,380,139,380,139,380,138,380,138,379,138,378,138,376,138,375,139,375,139,375,139,375,139,374,139,374,139,374,140,374,140,374,140,373,140,373,140,373,141,373,143,373,144,373,146,373,146,373,146,372,148,372,153,372,158,372,160,372,160,373,160,373,161,373,162,373,163,373,164,373,164,373,164,373,164,374,165,374,166,374,166,374,166,376,166,377,165,378,165,378,165,378,165,378,165,379,165,379,165,380,165,380,164,380,164,380,164,380,164,381,163,382,162,382,161,382,161,382,161,382,161,382,159,382,157,382,154,382,153,382,153,382,153,382,152,382,150,382,148,382,147,382,147,382,147,382,146,382,145,382,143,382,142,382,142,382;242,382,242,382,241,382,240,382,239,381,239,380,239,379,239,379,238,379,238,378,238,378,238,376,238,375,238,375,238,375,239,375,239,375,239,375,239,374,240,374,241,374,243,374,244,374,244,374,244,374,244,374,245,374,245,374,246,373,246,373,246,373,246,373,246,373,247,373,247,373,247,373,247,372,247,372,248,372,248,372,249,372,249,372,249,372,249,372,250,372,250,372,251,371,251,371,251,371,252,371,253,371,253,371,254,371,254,371,254,370,255,370,256,370,257,370,258,370,258,370,258,370,258,370,258,370,259,370,259,370,259,370,259,370,260,370,261,370,263,370,263,370,264,371,264,371,265,372,265,373,265,373,265,374,265,374,265,374,266,375,266,376,266,379,265,379,265,379,264,379,264,379,264,379,264,379,263,380,262,380,260,380,259,380,259,380,259,380,258,380,256,380,254,380,253,380,253,381,253,381,252,381,251,381,250,381,249,381,249,381,249,381,248,382,247,382,246,382,245,382,245,382,245,382,244,382,244,382,243,382,242,382,242,382;313,382,312,382,311,382,310,382,310,381,310,381,310,380,309,380,309,380,309,380,309,379,309,378,309,376,309,375,309,375,309,375,310,375,310,374,310,374,310,374,310,374,311,374,311,373,311,373,311,373,312,373,314,373,315,373,316,373,316,373,316,372,319,372,324,372,328,372,331,372,331,373,331,373,332,373,333,373,333,373,334,373,334,373,334,373,335,374,335,374,336,374,336,374,336,376,336,377,336,378,336,378,336,378,336,378,336,379,336,379,335,380,335,380,335,380,335,380,335,380,335,381,334,382,333,382,332,382,332,382,332,382,332,382,330,382,328,382,325,382,324,382,324,382,324,382,322,382,321,382,319,382,318,382,318,382,318,382,317,382,315,382,314,382,313,382,313,382;413,382,412,382,412,382,410,382,410,381,410,380,410,379,409,379,409,379,408,378,408,378,408,376,408,375,408,375,409,375,409,375,410,375,410,375,410,374,411,374,412,374,413,374,414,374,414,374,414,374,415,374,415,374,416,374,416,373,416,373,416,373,416,373,417,373,417,373,418,373,418,373,418,372,418,372,419,372,419,372,420,372,420,372,420,372,420,372,421,372,421,372,422,371,422,371,422,371,422,371,423,371,424,371,425,371,425,371,425,370,426,370,427,370,427,370,428,370,428,370,428,370,428,370,429,370,429,370,430,370,430,370,430,370,430,370,432,370,434,370,434,370,435,371,435,371,436,372,436,373,436,373,436,374,436,374,436,374,436,375,436,376,436,379,436,379,436,379,435,379,435,379,435,379,435,379,434,380,432,380,431,380,430,380,430,380,430,380,428,380,427,380,425,380,424,380,424,381,424,381,423,381,422,381,420,381,420,381,420,381,420,381,419,382,418,382,416,382,416,382,416,382,416,382,415,382,414,382,413,382,413,382,413,382;484,382,483,382,482,382,480,382,480,381,480,381,480,380,480,380,480,380,480,380,480,379,480,378,480,376,480,375,480,375,480,375,480,375,480,374,480,374,480,374,481,374,481,374,482,373,482,373,482,373,483,373,484,373,486,373,487,373,487,373,487,372,490,372,494,372,499,372,502,372,502,373,502,373,502,373,503,373,504,373,505,373,505,373,505,373,505,374,506,374,507,374,507,374,507,376,507,377,507,378,507,378,506,378,506,378,506,379,506,379,506,380,506,380,506,380,506,380,506,380,506,381,505,382,503,382,503,382,502,382,502,382,502,382,501,382,498,382,496,382,494,382,494,382,494,382,493,382,491,382,489,382,488,382,488,382,488,382,487,382,486,382,485,382,484,382,484,382;98,379,98,378,98,378,98,377,97,377,97,377,96,376,96,376,96,375,96,374,96,374,96,374,95,374,95,371,96,370,97,369,103,369,103,370,103,370,104,370,105,370,107,370,108,371,108,372,108,372,108,372,109,372,109,372,109,372,109,373,109,373,109,374,109,374,109,374,110,374,110,375,110,375,110,376,110,376,110,376,110,376,110,376,110,377,110,377,111,377,111,377,111,378,110,378,110,379,110,379,109,379,109,379,109,379,109,379,109,379,107,379,104,379,99,379,98,379,98,379;268,379,268,378,268,378,268,377,268,377,268,377,267,376,267,376,267,375,267,374,267,374,267,374,266,374,266,371,267,370,267,369,274,369,274,370,274,370,274,370,276,370,278,370,279,371,279,372,279,372,279,372,279,372,279,372,280,372,280,373,280,373,280,374,280,374,280,374,280,374,280,375,280,375,280,376,281,376,281,376,281,376,281,376,281,377,281,377,281,377,282,377,282,378,281,378,281,379,280,379,280,379,280,379,280,379,280,379,280,379,278,379,274,379,270,379,269,379,269,379;439,379,439,378,439,378,439,377,439,377,438,377,438,376,438,376,438,375,438,374,437,374,437,374,437,374,437,371,437,370,438,369,444,369,444,370,444,370,445,370,446,370,449,370,450,371,450,372,450,372,450,372,450,372,450,372,450,372,450,373,450,373,450,374,451,374,451,374,451,374,451,375,451,375,451,376,451,376,451,376,452,376,452,376,452,377,452,377,452,377,452,377,452,378,452,378,451,379,451,379,451,379,450,379,450,379,450,379,450,379,448,379,445,379,441,379,440,379,439,379;36,374,35,374,33,374,30,374,29,373,29,373,29,373,27,373,24,373,19,373,19,372,19,371,19,370,20,370,20,370,20,369,20,369,20,369,20,368,21,368,21,368,22,367,22,367,22,367,22,366,22,366,23,366,23,365,23,365,23,365,23,364,24,364,24,364,24,363,24,363,24,363,24,362,25,362,25,362,26,361,26,361,26,360,26,360,26,360,26,360,26,360,26,360,26,359,27,359,27,358,28,358,28,357,28,357,28,357,29,356,29,356,30,355,32,354,33,356,33,356,34,356,35,356,35,356,36,356,36,357,36,357,37,359,37,359,38,359,44,364,44,365,44,365,44,366,45,367,46,368,47,369,47,369,47,369,47,370,47,370,48,370,48,370,47,370,47,370,47,370,47,371,47,372,46,372,44,372,44,372,43,372,43,373,43,373,42,373,42,373,41,373,40,373,40,373,40,373,40,374,40,374,39,374,39,374,39,374,39,374,38,374,38,374,37,374,36,374,36,374;207,374,205,374,203,374,201,374,200,373,200,373,200,373,198,373,195,373,190,373,190,372,190,371,190,370,190,370,191,370,191,369,191,369,191,369,191,368,192,368,192,368,192,367,192,367,192,367,192,366,193,366,193,366,194,365,194,365,194,365,194,364,194,364,195,364,195,363,195,363,195,363,195,362,196,362,196,362,196,361,196,361,196,360,196,360,197,360,197,360,197,360,197,360,197,359,197,359,198,358,198,358,199,357,199,357,199,357,199,356,200,356,201,355,203,354,204,356,204,356,205,356,205,356,206,356,206,356,206,357,206,357,208,359,208,359,209,359,214,364,214,365,214,365,215,366,216,367,217,368,218,369,218,369,218,369,218,370,218,370,218,370,218,370,218,370,218,370,218,370,218,371,218,372,217,372,215,372,214,372,214,372,214,373,214,373,213,373,212,373,211,373,211,373,211,373,211,373,211,374,210,374,210,374,210,374,210,374,210,374,209,374,208,374,207,374,207,374,207,374;378,374,376,374,374,374,372,374,370,373,370,373,370,373,368,373,365,373,360,373,360,372,360,371,360,370,361,370,361,370,362,369,362,369,362,369,362,368,362,368,363,368,363,367,363,367,363,367,363,366,364,366,364,366,364,365,364,365,364,365,364,364,365,364,365,364,366,363,366,363,366,363,366,362,366,362,367,362,367,361,367,361,367,360,367,360,367,360,367,360,368,360,368,360,368,359,368,359,369,358,369,358,370,357,370,357,370,357,370,356,370,356,371,355,374,354,375,356,375,356,375,356,376,356,377,356,377,356,377,357,377,357,378,359,379,359,379,359,385,364,385,365,385,365,386,366,387,367,387,368,388,369,388,369,388,369,388,370,389,370,389,370,389,370,389,370,388,370,388,370,388,371,388,372,387,372,386,372,385,372,384,372,384,373,384,373,384,373,383,373,382,373,382,373,382,373,382,373,381,374,381,374,380,374,380,374,380,374,380,374,380,374,379,374,378,374,378,374,378,374;69,372,69,371,69,371,69,371,70,370,70,370,70,369,70,369,70,369,70,369,70,369,70,368,70,368,70,368,71,368,71,368,71,367,71,366,71,365,71,364,72,364,73,364,73,364,73,364,73,363,73,363,73,363,73,363,74,362,74,362,74,361,74,361,74,361,75,360,75,360,75,360,75,359,75,359,76,359,76,358,76,358,76,357,76,356,78,355,78,355,78,355,79,354,80,354,81,352,81,352,83,352,84,352,84,352,85,353,85,353,85,354,86,354,86,354,87,354,87,354,87,355,88,355,89,355,89,355,90,355,90,356,90,356,91,356,91,356,92,356,92,356,92,357,92,357,93,357,94,357,95,357,96,357,96,359,96,359,96,360,97,360,97,360,97,360,97,360,97,361,97,361,97,361,96,361,96,362,96,362,96,364,96,364,95,365,95,365,94,366,94,366,94,366,93,366,93,366,93,367,92,367,92,367,91,367,90,367,90,368,89,368,89,368,88,368,87,368,87,368,87,369,87,369,86,369,85,369,84,369,84,369,84,369,84,369,83,370,82,370,80,370,80,370,80,370,80,370,79,370,79,370,78,370,78,370,78,371,78,371,78,371,77,371,76,371,76,371,75,372,75,372,74,372,73,372,73,372,72,372,72,373,72,373,70,373,69,372;239,372,239,371,240,371,240,371,240,370,240,370,240,369,240,369,241,369,241,369,241,369,241,368,241,368,241,368,241,368,241,368,242,367,242,366,242,365,242,364,243,364,243,364,244,364,244,364,244,363,244,363,244,363,244,363,244,362,244,362,244,361,244,361,245,361,245,360,246,360,246,360,246,359,246,359,246,359,247,358,247,358,247,357,247,356,248,355,249,355,249,355,250,354,251,354,252,352,252,352,253,352,254,352,255,352,255,353,255,353,256,354,257,354,257,354,258,354,258,354,258,355,259,355,259,355,260,355,260,355,261,356,261,356,261,356,262,356,262,356,263,356,263,357,263,357,264,357,264,357,266,357,267,357,267,359,267,359,267,360,267,360,267,360,268,360,268,360,268,361,267,361,267,361,267,361,267,362,267,362,267,364,267,364,266,365,266,365,265,366,265,366,265,366,264,366,264,366,264,367,263,367,262,367,261,367,261,367,261,368,260,368,260,368,259,368,258,368,258,368,258,369,258,369,257,369,256,369,255,369,254,369,254,369,254,369,253,370,252,370,251,370,250,370,250,370,250,370,250,370,250,370,249,370,249,370,249,371,249,371,248,371,248,371,247,371,246,371,246,372,245,372,245,372,244,372,243,372,243,372,243,373,243,373,240,373,240,372;410,372,410,371,411,371,411,371,411,370,411,370,411,369,411,369,411,369,411,369,412,369,412,368,412,368,412,368,412,368,412,368,412,367,412,366,412,365,413,364,414,364,414,364,414,364,414,364,414,363,414,363,415,363,415,363,415,362,415,362,415,361,415,361,416,361,416,360,416,360,416,360,416,359,416,359,417,359,417,358,418,358,418,357,418,356,419,355,420,355,420,355,420,354,421,354,422,352,423,352,424,352,425,352,425,352,426,353,426,353,427,354,427,354,428,354,428,354,429,354,429,355,429,355,430,355,430,355,431,355,431,356,431,356,432,356,433,356,433,356,434,356,434,357,434,357,434,357,435,357,437,357,438,357,438,359,438,359,438,360,438,360,438,360,438,360,438,360,438,361,438,361,438,361,438,361,438,362,438,362,438,364,437,364,437,365,436,365,436,366,435,366,435,366,435,366,435,366,434,367,434,367,433,367,432,367,431,367,431,368,431,368,430,368,429,368,429,368,428,368,428,369,428,369,427,369,427,369,426,369,425,369,425,369,425,369,424,370,423,370,422,370,421,370,421,370,421,370,421,370,420,370,420,370,420,370,420,371,420,371,419,371,418,371,417,371,417,371,417,372,416,372,416,372,415,372,414,372,414,372,414,373,414,373,411,373,411,372;164,372,163,372,162,372,160,372,160,371,160,371,160,371,158,371,155,371,151,371,151,371,151,370,150,370,150,370,149,370,147,370,147,369,146,368,145,368,145,367,145,367,145,367,146,366,146,366,146,365,146,364,146,364,146,364,146,364,145,363,145,362,144,362,144,361,144,361,144,361,144,361,143,360,143,360,143,359,143,359,143,359,142,359,142,359,142,358,142,358,143,358,143,358,143,357,143,357,143,356,143,356,143,356,144,355,144,354,144,353,143,352,143,352,143,352,143,352,143,352,143,351,143,351,144,351,144,351,145,351,145,351,145,352,145,352,145,351,146,351,147,351,151,351,154,351,156,351,156,351,156,350,157,350,160,350,163,350,165,350,165,351,165,351,165,351,165,351,166,351,166,351,166,351,167,352,167,352,166,353,166,353,165,354,165,354,165,354,164,354,164,354,163,355,163,357,164,358,164,358,164,359,164,359,164,360,164,360,165,360,165,360,165,360,165,361,165,361,165,362,165,362,165,362,166,362,166,363,166,363,166,364,166,364,166,364,166,364,166,364,166,365,166,365,167,365,167,365,167,366,167,367,167,368,167,369,166,369,166,369,166,370,166,370,166,371,165,371,165,372,164,372,164,372,164,372;167,370,168,369,169,369,169,369,170,369,170,370,170,371,169,372,168,372,167,372,167,372,167,371;334,372,333,372,332,372,331,372,330,371,330,371,330,371,329,371,326,371,322,371,322,371,321,370,321,370,320,370,319,370,318,370,318,369,317,368,316,368,316,367,316,367,316,367,316,366,316,366,316,365,316,364,317,364,317,364,317,364,316,363,315,362,315,362,315,361,315,361,315,361,314,361,314,360,314,360,314,359,314,359,313,359,313,359,313,359,313,358,313,358,313,358,314,358,314,357,314,357,314,356,314,356,314,356,314,355,314,354,314,353,314,352,314,352,314,352,314,352,314,352,314,351,314,351,314,351,315,351,316,351,316,351,316,352,316,352,316,351,316,351,318,351,321,351,324,351,326,351,326,351,326,350,328,350,331,350,334,350,336,350,336,351,336,351,336,351,336,351,336,351,337,351,337,351,337,352,337,352,337,353,336,353,336,354,336,354,335,354,335,354,334,354,333,355,333,357,334,358,335,358,335,359,335,359,335,360,335,360,335,360,335,360,336,360,336,361,336,361,336,362,336,362,336,362,336,362,336,363,336,363,336,364,337,364,337,364,337,364,337,364,337,365,337,365,337,365,337,365,338,366,338,367,338,368,337,369,337,369,336,369,336,370,336,370,336,371,336,371,336,372,335,372,334,372,334,372;338,370,339,369,340,369,340,369,340,369,340,370,340,371,340,372,338,372,338,372,338,372,338,371;505,372,504,372,503,372,502,372,501,371,501,371,501,371,499,371,497,371,493,371,492,371,492,370,491,370,491,370,490,370,489,370,488,369,487,368,487,368,486,367,486,367,487,367,487,366,487,366,487,365,487,364,487,364,488,364,487,364,487,363,486,362,486,362,486,361,486,361,485,361,485,361,484,360,484,360,484,359,484,359,484,359,484,359,483,359,483,358,484,358,484,358,484,358,484,357,484,357,484,356,485,356,485,356,485,355,485,354,485,353,485,352,485,352,484,352,484,352,484,352,484,351,484,351,485,351,486,351,486,351,486,351,486,352,487,352,487,351,487,351,488,351,492,351,495,351,497,351,497,351,497,350,499,350,502,350,504,350,506,350,506,351,506,351,506,351,507,351,507,351,507,351,508,351,508,352,508,352,507,353,507,353,506,354,506,354,506,354,505,354,505,354,504,355,504,357,505,358,505,358,506,359,506,359,506,360,506,360,506,360,506,360,506,360,506,361,506,361,506,362,507,362,507,362,507,362,507,363,507,363,507,364,507,364,507,364,508,364,508,364,508,365,508,365,508,365,508,365,508,366,508,367,508,368,508,369,508,369,507,369,507,370,507,370,507,371,507,371,506,372,506,372,505,372,505,372;508,370,510,369,510,369,511,369,511,369,511,370,511,371,510,372,509,372,508,372,508,372,508,371;63,371,62,371,61,371,60,371,60,371,60,371,60,370,58,370,57,370,55,370,54,370,54,371,54,371,50,371,49,370,49,370,49,369,49,363,49,359,49,356,49,356,49,356,50,356,50,355,50,354,50,354,52,354,54,354,54,354,55,354,55,355,55,355,55,355,56,355,56,355,57,356,58,357,59,358,59,358,59,358,60,358,61,359,61,360,62,360,63,360,63,360,64,360,64,361,64,361,65,362,65,362,65,362,66,362,66,362,66,363,67,363,67,363,67,363,68,364,68,364,68,365,68,365,69,365,69,365,69,365,69,366,69,366,69,366,69,366,68,366,68,367,68,367,68,368,68,368,68,369,67,369,67,369,67,369,67,370,65,372,64,372,63,372,63,371,63,371;127,371,126,371,124,371,122,371,122,371,122,370,122,370,121,370,121,370,121,370,121,368,121,366,121,363,121,362,122,362,122,361,123,361,128,361,134,361,135,362,136,363,136,363,136,364,136,364,136,364,137,365,137,365,138,365,138,366,138,366,138,367,138,367,139,367,139,368,139,368,139,368,139,369,140,369,140,369,140,370,140,371,140,372,134,372,129,372,127,371,127,371;234,371,233,371,232,371,231,371,230,371,230,371,230,370,229,370,228,370,226,370,225,370,225,371,225,371,221,371,220,370,220,370,220,369,220,363,220,359,220,356,220,356,220,356,220,356,220,355,220,354,221,354,223,354,224,354,225,354,225,354,225,355,226,355,226,355,226,355,227,355,228,356,229,357,229,358,230,358,230,358,230,358,231,359,232,360,233,360,233,360,234,360,234,360,235,361,235,361,235,362,236,362,236,362,236,362,237,362,237,363,237,363,237,363,238,363,239,364,239,364,239,365,239,365,239,365,239,365,240,365,240,366,240,366,239,366,239,366,239,366,239,367,239,367,239,368,239,368,238,369,238,369,238,369,238,369,238,370,236,372,235,372,234,372,234,371,234,371;298,371,296,371,295,371,292,371,292,371,292,370,292,370,292,370,292,370,292,370,292,368,292,366,292,363,292,362,292,362,293,361,293,361,299,361,305,361,306,362,306,363,307,363,307,364,307,364,307,364,308,365,308,365,308,365,308,366,308,366,308,367,309,367,309,367,310,368,310,368,310,368,310,369,310,369,311,369,311,370,311,371,311,372,304,372,300,372,298,371,298,371;404,371,403,371,403,371,402,371,401,371,401,371,401,370,400,370,398,370,397,370,396,370,396,371,396,371,391,371,391,370,390,370,390,369,390,363,390,359,390,356,391,356,391,356,391,356,391,355,391,354,392,354,394,354,395,354,395,354,396,354,396,355,397,355,397,355,397,355,398,355,399,356,399,357,400,358,400,358,400,358,401,358,402,359,403,360,403,360,404,360,404,360,405,360,405,361,405,361,406,362,406,362,406,362,407,362,407,362,407,363,408,363,408,363,409,363,410,364,410,364,410,365,410,365,410,365,410,365,410,365,410,366,410,366,410,366,410,366,410,366,410,367,410,367,410,368,409,368,409,369,408,369,408,369,408,369,408,370,407,372,405,372,405,372,404,371,404,371;468,371,467,371,466,371,463,371,463,371,463,370,463,370,463,370,463,370,462,370,462,368,462,366,462,363,462,362,463,362,464,361,464,361,469,361,475,361,476,362,477,363,478,363,478,364,478,364,478,364,478,365,479,365,479,365,479,366,479,366,479,367,480,367,480,367,480,368,480,368,480,368,480,369,481,369,481,369,482,370,482,371,482,372,475,372,471,372,468,371,468,371;112,369,111,369,110,369,108,369,107,369,107,369,107,368,106,368,105,368,103,368,102,368,102,368,102,368,101,368,100,368,99,368,98,367,98,367,97,366,97,365,97,365,97,365,98,364,98,363,98,362,98,361,98,361,98,361,98,361,98,360,98,360,98,360,98,360,97,360,97,358,98,358,99,357,100,357,100,357,100,357,101,357,101,357,101,356,102,356,104,356,106,356,107,356,107,356,107,356,107,356,108,356,108,356,109,355,109,355,109,355,116,362,116,362,116,362,117,363,118,364,119,365,119,365,119,366,119,367,119,368,119,368,120,368,120,368,119,369,118,370,112,370,112,369;283,369,282,369,280,369,279,369,278,369,278,369,278,368,277,368,275,368,274,368,273,368,273,368,273,368,272,368,271,368,269,368,269,367,268,367,267,366,267,365,268,365,268,365,268,364,268,363,268,362,268,361,269,361,269,361,269,361,269,360,269,360,269,360,269,360,268,360,268,358,269,358,269,357,270,357,271,357,271,357,272,357,272,357,272,356,273,356,275,356,276,356,278,356,278,356,278,356,278,356,278,356,279,356,280,355,280,355,280,355,287,362,287,362,287,362,287,363,288,364,289,365,290,365,290,366,290,367,290,368,290,368,290,368,290,368,290,369,289,370,283,370,283,369;454,369,452,369,451,369,449,369,448,369,448,369,448,368,447,368,446,368,445,368,444,368,444,368,444,368,443,368,442,368,440,368,440,367,439,367,438,366,438,365,439,365,439,365,439,364,439,363,439,362,439,361,439,361,439,361,440,361,440,360,440,360,439,360,439,360,439,360,439,358,440,358,440,357,441,357,441,357,442,357,442,357,442,357,442,356,443,356,445,356,447,356,448,356,448,356,448,356,449,356,449,356,450,356,450,355,450,355,450,355,458,362,458,362,458,362,458,363,459,364,460,365,460,365,460,366,460,367,460,368,461,368,461,368,461,368,460,369,460,370,454,370,454,369;46,366,46,366,46,365,46,365,45,365,45,365,44,365,41,361,41,361,41,361,42,360,42,360,42,360,42,359,42,358,43,358,43,358,45,358,47,358,48,358,48,362,48,365,47,366,47,366,46,367,46,367,46,366;216,366,216,366,216,365,216,365,216,365,216,365,215,365,211,361,212,361,212,361,212,360,212,360,212,360,213,359,213,358,214,358,214,358,216,358,218,358,218,358,218,362,218,365,218,366,218,366,217,367,217,367,217,366;387,366,387,366,387,365,387,365,387,365,386,365,386,365,382,361,382,361,383,361,383,360,383,360,383,360,383,359,384,358,384,358,385,358,386,358,389,358,389,358,389,362,389,365,389,366,388,366,388,367,388,367,387,366;168,364,168,364,168,364,167,364,167,363,167,362,167,361,167,361,166,361,166,360,166,360,166,359,166,358,165,357,165,357,164,357,164,355,165,355,165,355,166,354,167,353,169,351,170,351,170,354,170,356,170,357,170,357,170,357,170,363,170,364,169,364,168,364,168,364;339,364,339,364,338,364,338,364,338,363,338,362,338,361,337,361,337,361,336,360,336,360,336,359,336,358,336,357,336,357,335,357,335,355,335,355,336,355,337,354,338,353,340,351,340,351,340,354,340,356,340,357,341,357,341,357,341,363,340,364,340,364,339,364,339,364;510,364,509,364,509,364,508,364,508,363,508,362,508,361,508,361,508,361,507,360,507,360,507,359,507,358,507,357,506,357,505,357,505,355,506,355,506,355,507,354,508,353,511,351,511,351,511,354,511,356,511,357,511,357,512,357,512,363,511,364,510,364,510,364,510,364;119,363,119,363,118,363,118,363,118,363,118,362,118,362,117,362,117,362,117,362,117,361,117,361,117,360,117,360,119,360,120,360,120,362,120,363,120,364,120,364,119,364,119,363,119,363;290,363,289,363,289,363,288,363,288,363,288,362,288,362,288,362,288,362,288,362,288,361,288,361,288,360,288,360,289,360,291,360,291,362,291,363,291,364,290,364,290,364,290,363,290,363;460,363,460,363,460,363,459,363,459,363,459,362,459,362,459,362,459,362,458,362,458,361,458,361,458,360,458,360,460,360,462,360,462,362,462,363,461,364,461,364,460,364,460,363,460,363;138,362,138,362,138,361,138,361,138,360,139,360,139,360,139,360,140,361,140,361,140,361,140,362,140,362,139,363,139,363,139,363,138,363,138,362;308,362,308,362,308,361,308,361,309,360,310,360,310,360,310,360,310,361,311,361,311,361,311,362,311,362,310,363,309,363,309,363,309,363,309,362;479,362,479,362,479,361,479,361,480,360,480,360,480,360,481,360,481,361,481,361,482,361,482,362,482,362,481,363,480,363,480,363,479,363,479,362;2,357,2,357,2,357,3,356,3,356,3,355,3,354,3,354,4,354,4,354,4,353,4,353,4,353,4,353,5,353,5,353,6,353,6,353,6,352,6,352,7,352,8,352,8,352,8,352,8,352,9,352,9,352,10,352,10,351,10,351,10,351,11,351,12,351,12,351,13,351,13,351,13,350,14,350,16,350,18,350,19,350,19,351,19,351,19,351,20,351,21,351,22,351,22,351,22,351,22,352,22,352,23,352,24,352,24,352,25,353,25,353,25,355,25,356,25,357,25,357,24,357,24,358,24,358,24,360,24,361,22,361,21,361,21,361,21,361,21,361,19,362,16,362,12,362,10,362,10,362,10,362,9,362,6,362,2,362,2,360;172,357,172,357,173,357,173,356,174,356,174,355,174,354,174,354,174,354,175,354,175,353,175,353,175,353,175,353,176,353,176,353,176,353,176,353,176,352,177,352,178,352,178,352,179,352,179,352,179,352,179,352,180,352,180,352,181,351,181,351,181,351,181,351,182,351,183,351,184,351,184,351,184,350,185,350,187,350,188,350,190,350,190,351,190,351,190,351,191,351,192,351,192,351,192,351,192,351,193,352,193,352,193,352,194,352,195,352,195,353,196,353,196,355,196,356,195,357,195,357,195,357,195,358,195,358,195,360,194,361,193,361,192,361,192,361,192,361,192,361,190,362,186,362,183,362,181,362,181,362,181,362,179,362,177,362,172,362,172,360;343,357,343,357,344,357,344,356,344,356,344,355,344,354,344,354,345,354,345,354,346,353,346,353,346,353,346,353,346,353,347,353,347,353,347,353,347,352,347,352,348,352,349,352,350,352,350,352,350,352,350,352,351,352,351,352,352,351,352,351,352,351,352,351,353,351,354,351,354,351,354,351,354,350,355,350,357,350,359,350,360,350,360,351,360,351,361,351,362,351,362,351,363,351,363,351,363,351,363,352,364,352,364,352,365,352,365,352,366,353,366,353,366,355,366,356,366,357,366,357,366,357,366,358,366,358,366,360,365,361,363,361,363,361,362,361,362,361,362,361,360,362,357,362,354,362,352,362,352,362,352,362,350,362,347,362,343,362,343,360;120,359,119,359,117,359,114,359,114,359,114,358,114,358,114,358,115,358,115,358,115,357,115,357,115,356,115,356,115,356,116,356,117,355,118,354,119,353,120,352,120,352,120,352,121,352,122,351,123,350,126,350,128,350,129,350,129,350,129,350,130,350,132,350,134,350,135,350,135,351,135,351,136,351,138,351,141,351,142,351,142,352,142,352,142,352,142,352,142,352,142,353,142,354,142,355,142,356,142,356,142,356,142,356,142,357,142,357,141,358,141,358,141,358,140,358,140,358,139,359,139,359,137,359,136,359,136,359,136,359,136,359,133,360,128,360,123,360,120,359,120,359;291,359,290,359,288,359,285,359,285,359,285,358,285,358,285,358,285,358,285,358,286,357,286,357,286,356,286,356,286,356,286,356,287,355,289,354,290,353,291,352,291,352,291,352,292,352,293,351,294,350,297,350,298,350,300,350,300,350,300,350,301,350,303,350,304,350,306,350,306,351,306,351,307,351,309,351,312,351,312,351,312,352,312,352,312,352,313,352,313,352,313,353,313,354,313,355,313,356,313,356,312,356,312,356,312,357,312,357,312,358,312,358,311,358,311,358,311,358,310,359,310,359,308,359,307,359,306,359,306,359,306,359,303,360,299,360,294,360,291,359,291,359;462,359,460,359,459,359,456,359,456,359,456,358,456,358,456,358,456,358,456,358,456,357,456,357,456,356,456,356,457,356,457,356,458,355,459,354,460,353,461,352,462,352,462,352,462,352,463,351,464,350,467,350,469,350,470,350,470,350,470,350,471,350,473,350,475,350,476,350,476,351,476,351,478,351,480,351,483,351,483,351,483,352,483,352,483,352,483,352,483,352,484,353,484,354,484,355,483,356,483,356,483,356,483,356,483,357,483,357,483,358,482,358,482,358,481,358,481,358,481,359,480,359,479,359,478,359,477,359,477,359,477,359,474,360,469,360,464,360,462,359,462,359;26,357,26,356,26,356,27,355,27,355,27,355,26,355,26,353,27,352,28,352,28,351,28,352,28,352,29,352,29,352,30,352,30,353,28,355,27,355,27,356,27,357,27,357,27,358,26,358,26,358,26,357,26,357;196,357,197,356,197,356,197,355,198,355,197,355,197,355,197,353,198,352,198,352,199,351,199,352,199,352,199,352,200,352,201,352,200,353,199,355,198,355,198,356,198,357,198,357,197,358,197,358,196,358,196,357,196,357;367,357,367,356,368,356,368,355,368,355,368,355,367,355,367,353,368,352,369,352,369,351,369,352,369,352,370,352,370,352,371,352,371,353,370,355,369,355,368,356,368,357,368,357,368,358,368,358,367,358,367,357,367,357;0,354,0,354,1,354,1,354,2,354,2,355,2,356,1,357,0,357,0,357,0,356,0,355;61,356,61,356,60,356,60,356,59,356,59,356,59,355,58,355,58,355,58,355,58,355,58,354,58,354,57,353,57,353,57,353,57,353,57,353,57,353,58,352,58,352,58,351,58,351,58,351,59,350,59,350,59,349,59,349,59,348,59,348,60,347,63,347,63,348,63,348,64,348,65,348,66,348,67,348,67,349,67,349,67,349,68,349,68,349,69,349,69,349,69,349,70,350,72,350,73,350,74,350,74,350,74,350,75,350,75,350,76,350,76,350,76,351,76,351,77,351,77,351,77,351,78,351,78,351,79,352,79,354,78,354,78,354,77,354,77,355,75,356,75,356,74,356,73,356,73,356,73,357,73,357,71,357,67,357,63,357,61,357,61,357;171,354,171,354,172,354,172,354,172,354,172,355,172,356,172,357,171,357,171,357,171,356,171,355;232,356,231,356,231,356,231,356,230,356,230,356,230,355,229,355,229,355,228,355,228,355,228,354,228,354,228,353,228,353,227,353,227,353,228,353,228,353,228,352,228,352,228,351,228,351,229,351,229,350,230,350,230,349,230,349,230,348,230,348,231,347,234,347,234,348,234,348,234,348,236,348,237,348,238,348,238,349,238,349,238,349,239,349,239,349,240,349,240,349,240,349,241,350,242,350,244,350,245,350,245,350,245,350,245,350,246,350,246,350,247,350,247,351,247,351,247,351,248,351,248,351,249,351,249,351,250,352,250,354,249,354,249,354,248,354,247,355,246,356,246,356,245,356,244,356,244,356,244,357,244,357,241,357,238,357,234,357,232,357,232,357;342,354,342,354,342,354,343,354,343,354,343,355,343,356,342,357,342,357,342,357,342,356,342,355;402,356,402,356,402,356,401,356,401,356,401,356,400,355,400,355,399,355,399,355,399,355,399,354,399,354,399,353,398,353,398,353,398,353,398,353,399,353,399,352,399,352,399,351,399,351,400,351,400,350,400,350,400,349,400,349,400,348,401,348,401,347,404,347,404,348,404,348,405,348,406,348,407,348,408,348,408,349,408,349,409,349,409,349,410,349,410,349,410,349,410,349,411,350,413,350,414,350,416,350,416,350,416,350,416,350,417,350,417,350,418,350,418,351,418,351,418,351,418,351,419,351,419,351,420,351,420,352,420,354,420,354,419,354,419,354,418,355,417,356,416,356,415,356,415,356,414,356,414,357,414,357,412,357,408,357,404,357,402,357,402,357;38,356,37,356,37,356,36,356,36,355,36,355,36,355,35,355,35,355,35,355,34,355,34,354,34,354,33,354,33,354,32,354,32,353,32,352,32,351,33,350,34,350,35,350,36,350,36,351,36,351,36,351,37,351,38,351,38,351,38,351,38,352,39,352,39,351,39,351,39,351,40,351,41,351,41,351,43,349,45,347,46,347,46,348,46,349,46,349,47,349,47,349,47,349,47,350,47,350,47,351,47,351,47,351,48,351,48,352,48,352,48,352,48,352,49,352,48,354,47,355,46,356,42,356,39,356,38,356,38,356;111,355,110,354,110,354,110,354,110,354,110,354,110,354,109,354,109,354,108,354,108,354,108,354,108,354,108,354,108,354,107,354,107,354,107,355,107,355,106,355,105,355,104,355,104,355,104,355,104,356,102,356,102,355,101,354,101,354,101,353,101,353,101,353,101,353,100,353,100,352,100,352,100,351,102,350,103,350,103,350,104,349,104,349,104,349,105,349,109,349,114,349,114,349,115,350,115,350,116,351,116,352,116,353,115,354,115,354,115,354,115,354,115,355,115,356,113,357,112,355;208,356,208,356,207,356,207,356,206,355,206,355,206,355,206,355,206,355,205,355,205,355,205,354,204,354,204,354,204,354,203,354,202,353,202,352,202,351,204,350,205,350,206,350,206,350,206,351,206,351,207,351,207,351,208,351,209,351,209,351,209,352,209,352,209,351,209,351,210,351,211,351,212,351,212,351,214,349,215,347,217,347,217,348,217,349,217,349,217,349,217,349,218,349,218,350,218,350,218,351,218,351,218,351,218,351,218,352,218,352,218,352,219,352,219,352,219,354,218,355,217,356,212,356,210,356,208,356,208,356;282,355,281,354,281,354,280,354,280,354,280,354,280,354,280,354,280,354,279,354,279,354,279,354,279,354,279,354,278,354,278,354,278,354,278,355,278,355,277,355,276,355,275,355,274,355,274,355,274,356,273,356,272,355,272,354,272,354,272,353,272,353,271,353,271,353,271,353,271,351,272,350,272,350,273,350,273,350,274,350,274,349,274,349,274,349,276,349,279,349,284,349,285,349,285,350,286,350,286,351,286,352,286,353,286,354,286,354,286,354,286,354,286,355,286,356,283,357,282,355;379,356,378,356,378,356,377,356,377,355,377,355,377,355,377,355,376,355,376,355,375,355,375,354,375,354,374,354,374,354,374,354,373,353,373,352,373,351,374,350,376,350,376,350,377,350,377,351,377,351,377,351,378,351,379,351,380,351,380,351,380,352,380,352,380,351,380,351,381,351,381,351,382,351,383,351,384,349,386,347,388,347,388,348,388,349,388,349,388,349,388,349,388,349,388,350,388,350,388,351,389,351,389,351,389,351,389,352,389,352,389,352,389,352,390,352,389,354,388,355,387,356,383,356,380,356,379,356,379,356;452,355,452,354,451,354,451,354,451,354,451,354,451,354,451,354,450,354,450,354,450,354,450,354,450,354,449,354,449,354,448,354,448,354,448,355,448,355,447,355,447,355,446,355,445,355,445,355,445,356,444,356,443,355,443,354,442,354,442,353,442,353,442,353,442,353,441,353,442,351,442,350,443,350,444,350,444,350,444,350,445,349,445,349,445,349,447,349,450,349,455,349,455,349,456,350,457,350,457,351,457,352,457,353,457,354,457,354,456,354,456,354,456,355,456,356,454,357,453,355;98,354,96,354,94,354,92,354,90,354,90,354,90,354,90,354,89,354,89,354,88,353,88,353,88,352,87,352,86,352,86,352,86,352,86,352,86,351,85,351,85,351,85,351,85,350,85,350,85,350,86,350,86,350,86,349,86,348,88,348,89,348,90,348,90,348,90,348,90,348,91,348,92,348,92,348,92,348,92,348,93,348,94,348,96,348,97,348,98,349,99,350,99,351,99,352,99,353,99,354,99,354,99,354,100,354,100,354,100,355,99,355,99,355,98,355,98,355,98,355;268,354,267,354,265,354,262,354,261,354,261,354,261,354,260,354,260,354,259,354,259,353,259,353,258,352,258,352,257,352,256,352,256,352,256,352,256,351,256,351,256,351,255,351,255,350,256,350,256,350,256,350,256,350,256,349,257,348,259,348,259,348,260,348,260,348,260,348,261,348,262,348,262,348,263,348,263,348,263,348,264,348,265,348,267,348,267,348,268,349,269,350,270,351,270,352,270,353,270,354,270,354,270,354,270,354,270,354,270,355,270,355,269,355,269,355,268,355,268,355;439,354,437,354,435,354,433,354,432,354,432,354,432,354,431,354,431,354,430,354,429,353,429,353,429,352,428,352,428,352,427,352,427,352,427,352,427,351,427,351,426,351,426,351,426,350,426,350,427,350,427,350,427,350,427,349,428,348,429,348,430,348,431,348,431,348,431,348,431,348,432,348,433,348,434,348,434,348,434,348,434,348,436,348,438,348,438,348,439,349,440,350,440,351,440,352,440,353,440,354,441,354,441,354,441,354,441,354,441,355,441,355,440,355,439,355,439,355,439,355;2,348,3,348,4,348,4,348,4,349,4,350,4,350,5,350,5,350,5,351,5,351,4,351,4,351,4,352,4,352,4,352,3,352,2,352,2,350;48,351,48,350,48,349,48,349,48,348,48,348,47,348,47,347,47,347,47,347,47,346,46,346,46,346,46,345,46,345,46,343,46,343,52,343,57,343,58,343,58,343,59,344,59,344,59,344,58,344,58,345,58,346,58,347,58,348,58,348,58,348,58,348,58,349,58,350,57,350,57,351,56,351,56,351,56,352,56,352,56,352,55,352,55,352,54,352,54,352,54,351,54,351,54,352,54,352,53,352,52,352,50,352,50,352,49,351;117,350,119,348,119,349,119,349,119,350,120,350,121,350,121,350,121,350,121,351,121,351,120,351,120,351,119,351,119,352,119,352,118,352,118,352,117,352,117,352,117,351;172,348,174,348,175,348,175,348,175,349,175,350,175,350,175,350,176,350,176,351,175,351,175,351,175,351,175,352,175,352,175,352,174,352,172,352,172,350;219,351,219,350,219,349,219,349,219,348,218,348,218,348,218,347,218,347,218,347,217,346,217,346,216,346,216,345,216,345,216,343,217,343,223,343,228,343,229,343,229,343,230,344,230,344,229,344,229,344,229,345,229,346,229,347,229,348,229,348,228,348,228,348,228,349,228,350,228,350,228,351,227,351,227,351,227,352,227,352,227,352,226,352,225,352,225,352,225,352,225,351,224,351,224,352,224,352,223,352,222,352,221,352,220,352,220,351;288,350,289,348,289,349,289,349,290,350,291,350,291,350,292,350,292,350,292,351,291,351,291,351,291,351,290,351,290,352,290,352,289,352,288,352,288,352,288,352,288,351;343,348,344,348,345,348,346,348,346,349,346,350,346,350,346,350,346,350,346,351,346,351,346,351,346,351,346,352,346,352,345,352,344,352,343,352,343,350;390,351,390,350,390,349,390,349,389,348,389,348,388,348,388,347,388,347,388,347,388,346,388,346,387,346,387,345,387,345,387,343,387,343,394,343,398,343,399,343,400,343,400,344,400,344,400,344,400,344,400,345,400,346,400,347,399,348,399,348,399,348,399,348,399,349,399,350,399,350,398,351,398,351,398,351,398,352,398,352,397,352,397,352,396,352,395,352,395,352,395,351,395,351,395,352,395,352,394,352,393,352,391,352,391,352,390,351;458,350,460,348,460,349,460,349,461,350,461,350,462,350,462,350,462,350,462,351,462,351,462,351,461,351,461,351,461,352,460,352,460,352,459,352,458,352,458,352,458,351;6,350,6,349,6,349,6,348,4,347,3,347,2,347,2,347,2,347,2,346,1,346,1,346,0,346,0,346,0,345,0,344,0,344,1,344,1,344,2,343,2,343,2,343,4,343,7,343,13,343,14,343,14,344,14,345,14,345,15,345,15,345,15,345,15,345,15,346,15,346,16,347,16,347,16,347,16,348,16,348,16,348,15,348,14,348,14,348,13,349,13,349,12,350,11,350,10,350,10,350,10,350,10,350,9,350,9,350,8,350,8,350,8,351,8,351,7,351,6,350;29,350,29,350,28,350,28,350,27,349,27,348,27,348,27,348,28,348,28,348,28,348,28,348,28,348,29,348,29,348,30,348,31,349,31,350,31,351,31,351,30,351,29,351,29,351,29,351;169,350,168,350,168,350,168,350,168,349,168,349,168,348,168,348,168,348,169,348,169,348,169,348,169,348,169,348,170,348,171,348,171,348,171,349,171,351,171,351,170,351,170,351,169,351,169,350;177,350,176,349,176,349,176,348,175,347,173,347,173,347,172,347,172,347,172,346,172,346,172,346,171,346,171,346,171,345,171,344,171,344,172,344,172,344,172,343,172,343,172,343,174,343,178,343,184,343,185,343,185,344,185,345,185,345,185,345,185,345,186,345,186,345,186,346,186,346,186,347,187,347,187,347,187,348,187,348,187,348,186,348,185,348,184,348,184,349,183,349,183,350,182,350,181,350,180,350,180,350,180,350,180,350,180,350,179,350,179,350,179,351,179,351,178,351,177,350;200,350,199,350,199,350,198,350,198,349,198,348,198,348,198,348,198,348,199,348,199,348,199,348,199,348,199,348,200,348,200,348,201,348,201,349,201,349,202,350,202,350,202,351,201,351,201,351,200,351,200,351,200,351;340,350,339,350,339,350,338,350,338,349,338,349,338,348,338,348,339,348,339,348,340,348,340,348,340,348,340,348,341,348,341,348,342,348,342,349,342,351,341,351,341,351,341,351,340,351,340,350;347,350,347,349,347,349,347,348,345,347,344,347,343,347,343,347,343,347,343,346,343,346,342,346,342,346,342,346,342,345,342,344,342,344,342,344,343,344,343,343,343,343,343,343,345,343,349,343,355,343,356,343,356,344,356,345,356,345,356,345,356,345,356,345,356,345,356,346,356,346,357,347,357,347,358,347,358,348,358,348,357,348,356,348,355,348,355,348,355,349,354,349,354,350,352,350,352,350,351,350,351,350,351,350,351,350,350,350,350,350,350,350,350,351,350,351,348,351,348,350;370,350,370,350,370,350,369,350,368,349,368,348,368,348,368,348,369,348,369,348,370,348,370,348,370,348,370,348,370,348,371,348,371,348,372,349,372,349,372,350,372,350,372,351,372,351,371,351,371,351,370,351,370,351;510,350,510,350,509,350,509,350,509,349,509,349,509,348,509,348,510,348,510,348,510,348,510,348,510,348,511,348,511,348,512,348,512,348,512,349,512,351,512,351,512,351,511,351,511,351,511,350;22,350,21,350,20,350,19,350,19,350,19,348,19,347,19,347,19,347,20,347,20,347,21,346,21,346,21,346,23,346,25,346,26,346,26,348,26,349,25,349,25,350,24,350,22,350,22,350;39,350,38,350,37,350,36,350,36,349,36,349,36,349,35,349,34,349,33,349,33,349,33,349,33,348,33,348,32,348,32,348,31,348,31,348,31,347,30,347,30,347,28,347,27,346,27,345,27,344,27,344,28,344,30,344,30,344,31,344,31,343,31,343,33,343,33,343,34,343,34,343,34,342,36,342,38,342,40,342,42,342,42,343,42,343,42,343,42,343,43,343,43,343,43,343,43,344,43,344,44,345,45,345,44,346,43,348,42,349,41,350,41,350,40,350,40,350,40,350,40,350,40,350,40,350,39,350,39,350,39,350;145,350,144,350,143,350,140,350,140,349,140,348,140,347,141,347,141,347,138,344,137,344,137,344,137,344,137,344,137,343,137,343,151,343,165,343,166,344,167,345,167,347,166,348,166,348,166,349,166,349,166,349,165,350,156,350,150,350,146,350,146,350,146,350,146,350,146,350,145,350,145,350,145,350;192,350,192,350,191,350,190,350,190,350,190,348,190,347,190,347,190,347,190,347,191,347,191,346,192,346,192,346,193,346,196,346,196,346,196,348,196,349,196,349,196,350,195,350,192,350,192,350;210,350,209,350,208,350,207,350,206,349,206,349,206,349,206,349,205,349,204,349,204,349,204,349,204,348,203,348,203,348,203,348,202,348,202,348,202,347,201,347,200,347,199,347,198,346,198,345,198,344,198,344,199,344,200,344,201,344,201,344,202,343,202,343,203,343,204,343,205,343,205,343,205,342,206,342,209,342,211,342,212,342,212,343,212,343,212,343,213,343,213,343,214,343,214,343,214,344,214,344,214,345,215,345,215,346,213,348,213,349,212,350,211,350,211,350,211,350,211,350,211,350,211,350,210,350,210,350,210,350,210,350;316,350,315,350,313,350,311,350,311,349,311,348,311,347,311,347,312,347,309,344,308,344,308,344,308,344,308,344,308,343,308,343,322,343,336,343,337,344,338,345,338,347,337,348,336,348,336,349,336,349,336,349,336,350,327,350,320,350,317,350,317,350,317,350,317,350,316,350,316,350,316,350,316,350;363,350,362,350,362,350,360,350,360,350,360,348,360,347,360,347,361,347,361,347,362,347,362,346,362,346,363,346,364,346,366,346,367,346,367,348,367,349,367,349,366,350,366,350,363,350,363,350;380,350,379,350,379,350,378,350,377,349,377,349,377,349,376,349,376,349,375,349,374,349,374,349,374,348,374,348,374,348,373,348,373,348,373,348,372,347,372,347,371,347,370,347,368,346,368,345,368,344,369,344,370,344,371,344,371,344,372,344,372,343,373,343,374,343,375,343,376,343,376,343,376,342,377,342,379,342,381,342,383,342,383,343,383,343,383,343,384,343,384,343,384,343,384,343,384,344,384,344,385,345,386,345,386,346,384,348,383,349,382,350,382,350,382,350,382,350,382,350,382,350,381,350,381,350,380,350,380,350,380,350;486,350,485,350,484,350,482,350,482,349,482,348,482,347,482,347,482,347,479,344,479,344,478,344,478,344,478,344,478,343,478,343,492,343,507,343,507,344,508,345,509,347,508,348,507,348,507,349,507,349,507,349,506,350,497,350,491,350,488,350,488,350,488,350,487,350,487,350,486,350,486,350,486,350;78,348,78,347,78,347,78,346,77,346,77,346,77,346,77,345,77,344,77,343,77,343,78,343,78,343,79,343,79,343,79,342,81,342,84,342,90,342,90,343,90,344,88,346,87,346,87,346,87,346,87,346,86,347,86,347,85,347,85,347,85,347,85,347,85,347,85,348,84,348,84,348,84,348,84,348,84,348,83,348,83,348,82,348,81,348,81,349,81,350,79,350,78,349;248,348,248,347,248,347,248,346,248,346,248,346,248,346,248,345,248,344,248,343,248,343,249,343,249,343,250,343,250,343,250,342,252,342,255,342,260,342,260,343,260,344,259,346,258,346,258,346,257,346,257,346,257,347,256,347,256,347,256,347,256,347,256,347,256,347,255,348,255,348,254,348,254,348,254,348,254,348,254,348,253,348,253,348,252,348,252,349,251,350,250,350,249,349;419,348,419,347,419,347,419,346,419,346,419,346,418,346,418,345,418,344,418,343,418,343,419,343,420,343,420,343,420,343,420,342,422,342,426,342,431,342,431,343,431,344,430,346,429,346,429,346,428,346,428,346,428,347,427,347,427,347,426,347,426,347,426,347,426,347,426,348,426,348,425,348,425,348,425,348,425,348,424,348,424,348,423,348,423,348,423,349,422,350,421,350,420,349;122,348,122,348,121,348,120,348,120,348,119,348,119,347,118,347,118,347,118,347,118,347,118,346,118,346,117,346,117,346,117,346,117,345,117,345,117,344,117,344,118,344,118,344,119,344,119,344,120,343,120,343,125,343,128,343,130,343,130,343,130,343,130,344,132,344,133,344,134,344,134,344,134,344,134,344,134,344,135,344,136,344,136,345,136,345,137,346,137,346,138,346,139,346,139,347,139,348,138,348,136,348,135,348,134,348,134,348,134,348,133,348,132,348,131,348,130,348,130,348,130,348,129,348,127,348,125,348,124,348,124,349,124,349,124,349,123,349,123,349,122,349,122,349;293,348,292,348,292,348,291,348,290,348,290,348,290,347,289,347,289,347,288,347,288,347,288,346,288,346,288,346,288,346,288,346,288,345,288,345,288,344,288,344,288,344,289,344,290,344,290,344,290,343,291,343,295,343,298,343,300,343,300,343,300,343,301,344,302,344,303,344,304,344,304,344,304,344,305,344,305,344,306,344,306,344,307,345,307,345,307,346,308,346,309,346,310,346,310,347,310,348,309,348,307,348,306,348,305,348,305,348,305,348,304,348,303,348,302,348,301,348,301,348,301,348,300,348,298,348,296,348,295,348,295,349,295,349,294,349,294,349,293,349,293,349,293,349;464,348,463,348,462,348,461,348,461,348,461,348,460,347,460,347,459,347,459,347,459,347,459,346,459,346,459,346,459,346,458,346,458,345,458,345,458,344,458,344,459,344,460,344,460,344,461,344,461,343,461,343,466,343,469,343,471,343,471,343,471,343,472,344,473,344,474,344,475,344,475,344,475,344,475,344,476,344,476,344,477,344,477,345,477,345,478,346,478,346,479,346,480,346,480,347,480,348,479,348,477,348,476,348,476,348,476,348,476,348,475,348,474,348,472,348,472,348,472,348,472,348,470,348,469,348,467,348,466,348,466,349,466,349,465,349,465,349,464,349,464,349,464,349;16,346,16,345,16,345,16,344,16,344,17,344,17,344,18,344,18,345,19,345,19,346,18,346,18,346,18,346,18,347,18,347,17,347,17,346;67,346,66,346,65,346,64,346,64,346,64,346,64,346,63,346,63,346,63,346,62,345,62,345,61,344,62,344,64,344,65,344,66,343,66,343,67,343,67,342,67,342,66,342,66,342,66,342,66,342,68,342,71,342,75,342,75,343,75,345,74,346,73,346,72,346,72,346,72,346,72,346,71,346,71,346,70,346,70,346,70,347,70,347,69,347,69,347,68,347,67,347,67,347;88,346,88,346,89,346,89,346,90,345,91,344,91,343,92,343,92,343,93,343,93,343,93,342,93,342,93,342,93,342,93,343,94,343,94,343,95,343,96,344,96,345,96,345,95,346,95,346,94,347,92,347,91,346,91,346,91,346,91,346,91,347,90,347,89,347,88,347,88,347,88,346;97,346,97,344,98,343,98,342,106,342,114,342,115,343,116,344,116,345,115,345,115,345,115,345,115,345,115,347,114,347,106,347,99,347,98,347,97,346;187,346,187,345,187,345,187,344,187,344,188,344,188,344,189,344,189,345,190,345,190,346,189,346,188,346,188,346,188,347,188,347,188,347,187,346;238,346,237,346,236,346,235,346,234,346,234,346,234,346,234,346,234,346,233,346,233,345,233,345,232,344,233,344,235,344,236,344,237,343,237,343,238,343,238,342,237,342,237,342,237,342,237,342,237,342,239,342,241,342,246,342,246,343,246,345,245,346,243,346,243,346,242,346,242,346,242,346,242,346,242,346,241,346,241,346,241,347,241,347,240,347,239,347,238,347,238,347,238,347;259,346,259,346,259,346,260,346,260,345,261,344,262,343,263,343,263,343,263,343,264,343,264,342,264,342,264,342,264,342,264,343,264,343,265,343,266,343,266,344,266,345,266,345,266,346,266,346,265,347,262,347,262,346,262,346,262,346,262,346,262,347,261,347,260,347,259,347,259,347,259,346;267,346,267,344,268,343,269,342,277,342,285,342,285,343,286,344,286,345,286,345,286,345,286,345,286,345,286,347,285,347,276,347,270,347,268,347,268,346;358,346,358,345,358,345,358,344,358,344,358,344,359,344,359,344,360,345,360,345,360,346,360,346,359,346,359,346,359,347,359,347,358,347,358,346;408,346,407,346,407,346,406,346,405,346,405,346,405,346,405,346,404,346,404,346,404,345,403,345,402,344,403,344,406,344,407,344,407,343,408,343,408,343,408,342,408,342,408,342,408,342,408,342,408,342,409,342,412,342,416,342,416,343,416,345,416,346,414,346,413,346,413,346,413,346,413,346,413,346,412,346,412,346,412,346,412,347,412,347,411,347,410,347,409,347,408,347,408,347;430,346,430,346,430,346,430,346,431,345,432,344,433,343,433,343,434,343,434,343,434,343,434,342,434,342,435,342,435,342,435,343,435,343,435,343,436,343,437,344,437,345,437,345,437,346,436,346,436,347,433,347,433,346,433,346,432,346,432,346,432,347,432,347,431,347,430,347,430,347,430,346;438,346,438,344,439,343,440,342,448,342,455,342,456,343,457,344,457,345,457,345,456,345,456,345,456,345,456,347,456,347,447,347,441,347,439,347,439,346;169,345,169,345,169,345,169,345,170,345,170,345,170,345,169,346,169,346,169,346,169,345,169,345;340,345,340,345,340,345,340,345,340,345,340,345,340,345,340,346,340,346,340,346,340,345,340,345;510,345,510,345,511,345,511,345,511,345,511,345,511,345,511,346,511,346,510,346,510,345,510,345;21,344,20,344,18,344,15,344,15,343,15,342,23,342,27,342,30,342,30,342,30,342,29,343,28,343,27,343,26,343,26,344,25,344,25,344,23,344,22,344,21,344,21,344;192,344,190,344,189,344,186,344,186,343,186,342,193,342,197,342,201,342,201,342,201,342,200,343,198,343,197,343,197,343,197,344,196,344,196,344,194,344,192,344,192,344,192,344;362,344,361,344,359,344,356,344,356,343,356,342,364,342,368,342,372,342,372,342,372,342,370,343,369,343,368,343,368,343,367,344,367,344,366,344,364,344,363,344,362,344,362,344;44,342,44,342,45,342,45,342,46,342,46,342,46,342,45,342,45,342,44,342,44,342,44,342;215,342,215,342,216,342,216,342,216,342,216,342,216,342,216,342,216,342,215,342,215,342,215,342;386,342,386,342,386,342,387,342,387,342,387,342,387,342,387,342,386,342,386,342,386,342,386,342;1,339,1,339,1,334,1,329,1,328,3,328,4,328,4,328,5,329,5,329,5,330,6,330,7,330,8,330,8,330,8,330,8,330,9,330,9,330,10,330,10,330,10,330,10,330,11,330,11,330,12,329,12,329,12,329,12,329,13,329,13,329,14,329,14,329,14,329,14,330,14,330,15,330,15,330,15,330,15,330,15,331,16,331,16,331,16,332,16,332,16,333,16,333,17,333,17,333,17,334,17,336,17,337,17,338,17,338,18,338,18,340,17,340,17,341,15,341,9,341,2,341,2,341,2,340;19,340,19,340,19,339,19,339,19,339,19,339,18,339,18,338,18,337,18,335,18,334,19,334,19,334,19,333,19,332,19,331,19,330,19,330,19,330,20,329,20,329,20,327,20,327,20,327,21,327,22,326,22,326,23,325,23,325,24,325,24,325,24,325,24,325,24,324,24,324,25,324,25,324,26,324,26,324,26,324,27,324,28,324,29,324,30,323,30,323,30,323,31,323,33,323,34,323,35,323,35,323,35,323,35,324,36,324,36,324,37,324,37,324,37,324,37,324,38,324,39,324,39,324,40,325,41,326,42,328,41,328,41,328,41,329,41,330,41,331,41,332,41,332,40,332,40,333,40,335,40,336,40,338,41,338,41,338,41,339,40,339,39,340,39,340,38,340,37,340,36,340,36,341,36,341,33,341,28,341,21,341,20,341,19,340;42,339,42,339,42,339,43,339,43,340,42,340,42,341,42,341,42,340;44,340,44,340,44,339,44,339,44,339,43,338,42,337,42,336,42,334,42,332,42,332,42,332,43,332,43,332,43,332,43,332,44,332,45,332,45,332,46,331,46,331,46,331,47,331,48,331,49,331,50,331,50,331,50,330,50,330,50,330,51,330,51,330,51,330,51,330,52,330,55,330,57,330,58,329,58,329,58,329,58,329,59,329,59,329,60,329,60,329,60,328,60,328,61,328,61,328,62,328,62,328,62,328,62,328,62,328,63,328,63,327,63,327,63,327,63,327,64,327,64,327,65,327,65,327,65,326,65,326,66,326,67,326,68,328,68,329,68,329,68,330,69,330,69,330,69,331,69,332,69,334,69,335,69,335,69,335,70,335,70,336,70,336,70,336,70,336,70,336,70,337,69,338,69,339,68,339,67,339,67,339,66,339,66,339,66,339,66,340,66,340,65,340,65,340,65,340,65,340,64,340,64,340,63,340,63,340,63,341,63,341,60,341,54,341,47,341,45,341,45,340;86,340,83,340,78,340,70,340,70,340,70,340,70,339,70,339,70,339,71,339,71,339,71,339,71,338,74,338,80,338,85,338,88,338,88,338,88,338,89,338,89,338,90,338,90,337,90,337,90,337,91,337,92,337,92,337,93,337,93,337,93,336,94,336,95,336,97,336,97,336,97,337,97,337,97,338,97,338,96,338,96,338,96,338,96,340,95,340,93,340,92,340,91,340,91,341,91,341,90,341,88,341,87,341,86,341,86,341;101,340,100,340,100,340,99,340,99,340,99,340,99,339,99,339,100,339,100,339,101,339,101,338,102,338,102,337,102,338,102,338,103,338,103,338,103,338,104,338,104,339,104,339,104,339,105,339,106,339,106,339,106,340,106,340,106,340,106,340,105,340,105,340,105,341,105,341,104,341,103,341,102,341,101,341,101,341;107,339,107,338,107,338,107,338,106,338,105,338,104,338,104,337,103,337,103,336,102,336,102,336,101,336,101,335,102,335,103,334,103,334,103,333,103,332,103,332,103,332,103,332,104,331,104,330,104,328,104,327,105,327,105,327,106,327,106,326,106,326,107,326,114,326,123,326,123,326,124,327,124,327,124,329,124,330,124,331,125,331,125,331,125,331,125,332,125,332,125,332,125,332,125,332,126,333,126,334,126,335,126,336,126,336,126,336,126,337,126,338,126,339,126,339,125,340,125,341,117,341,109,341,108,340;128,339,128,339,128,338,128,337,127,336,127,336,127,336,127,335,127,334,127,333,127,332,127,332,127,332,128,332,128,332,128,332,127,332,127,332,126,332,126,331,126,330,126,329,126,329,128,329,129,329,129,329,129,329,129,330,129,330,128,330,128,330,128,331,128,331,128,331,129,331,129,330,129,330,130,330,131,330,131,330,132,329,132,329,132,329,132,329,133,329,134,329,135,329,135,329,135,328,136,328,139,328,141,328,142,328,142,328,142,328,143,328,145,328,147,328,147,328,147,328,147,329,147,330,146,330,146,330,146,331,146,332,146,335,143,337,142,338,141,339,141,339,141,339,140,339,140,340,140,340,139,340,139,340,138,340,138,340,138,341,138,341,136,341,134,341,129,341,129,341,128,340;147,340,146,340,145,340,143,340,142,340,142,340,142,339,143,338,145,337,147,335,147,332,147,331,147,330,148,330,148,330,148,329,148,329,148,329,149,328,149,328,150,327,150,327,151,328,151,328,152,328,152,328,152,328,153,329,153,329,153,330,154,330,154,330,155,330,155,330,155,331,156,331,157,331,157,331,158,331,158,332,158,332,159,332,159,332,160,332,160,332,161,333,161,333,161,334,162,334,162,334,163,334,163,334,163,335,164,335,164,335,164,335,165,335,165,336,165,336,166,336,166,336,167,336,168,338,168,339,168,340,161,340,157,340,154,340,154,341,154,341,153,341,151,341,148,341,147,341,147,341;170,340,170,340,170,339,171,339,171,339,171,340,171,341,171,341,170,340;172,339,172,339,172,334,172,329,172,328,174,328,174,328,175,328,175,329,176,329,176,330,177,330,178,330,178,330,178,330,178,330,179,330,179,330,180,330,180,330,180,330,180,330,181,330,181,330,182,330,182,329,182,329,182,329,183,329,183,329,184,329,184,329,184,329,184,329,184,330,185,330,185,330,186,330,186,330,186,330,186,331,186,331,187,331,187,332,187,332,187,333,187,333,187,333,187,333,188,334,188,336,188,337,188,338,188,338,188,338,188,340,188,340,187,341,186,341,180,341,173,341,173,341,172,340;190,340,190,340,190,339,190,339,189,339,189,339,189,339,189,338,189,337,189,335,189,334,189,334,189,334,190,333,190,332,190,331,190,330,190,330,190,330,190,329,190,329,190,327,190,327,191,327,192,327,192,326,193,326,193,325,194,325,194,325,195,325,195,325,195,325,195,324,195,324,196,324,196,324,196,324,196,324,196,324,197,324,199,324,200,324,201,323,201,323,201,323,202,323,203,323,205,323,206,323,206,323,206,323,206,324,207,324,207,324,208,324,208,324,208,324,208,324,209,324,210,324,210,324,211,325,212,326,213,328,212,328,212,328,212,329,212,330,212,331,211,332,211,332,211,332,211,333,211,335,211,336,211,338,211,338,212,338,212,339,211,339,210,340,210,340,208,340,208,340,207,340,207,341,207,341,204,341,199,341,192,341,190,341,190,340;212,339,212,339,213,339,214,339,214,340,213,340,212,341,212,341,212,340;215,340,215,340,215,339,215,339,214,339,214,338,212,337,212,336,212,334,212,332,212,332,213,332,213,332,214,332,214,332,214,332,214,332,215,332,216,332,217,331,217,331,217,331,218,331,219,331,219,331,220,331,220,331,220,330,220,330,221,330,221,330,222,330,222,330,222,330,223,330,225,330,227,330,229,329,229,329,229,329,229,329,230,329,230,329,230,329,230,329,230,328,231,328,231,328,232,328,232,328,232,328,232,328,232,328,233,328,233,328,234,327,234,327,234,327,234,327,235,327,235,327,236,327,236,327,236,326,237,326,238,327,238,327,239,328,239,329,239,329,239,330,239,330,239,330,240,331,240,332,240,334,240,335,240,335,240,335,240,335,240,336,240,336,240,336,241,336,241,336,241,337,240,338,239,339,239,339,238,339,237,339,237,339,237,339,237,339,237,340,236,340,236,340,236,340,236,340,236,340,235,340,235,340,234,340,234,340,234,341,234,341,230,341,225,341,217,341,216,341,215,340;256,340,253,340,248,340,240,340,240,340,240,340,240,339,240,339,241,339,241,339,242,339,242,339,242,338,245,338,250,338,256,338,259,338,259,338,259,338,259,338,260,338,260,338,261,337,261,337,261,337,261,337,262,337,263,337,264,337,264,337,264,336,264,336,266,336,267,336,268,336,268,337,268,337,267,338,267,338,267,338,267,338,267,338,267,340,266,340,264,340,262,340,262,340,262,341,262,341,260,341,259,341,257,341,256,341,256,341;272,340,271,340,271,340,270,340,270,340,270,340,270,339,270,339,270,339,271,339,272,339,272,338,272,338,273,337,273,338,273,338,273,338,274,338,274,338,274,338,274,339,274,339,275,339,276,339,277,339,277,339,277,340,277,340,277,340,276,340,276,340,276,340,276,341,276,341,275,341,274,341,272,341,272,341,272,341;278,339,278,338,278,338,278,338,277,338,276,338,275,338,274,337,274,337,274,336,273,336,273,336,272,336,272,335,273,335,273,334,274,334,274,333,274,332,274,332,274,332,274,332,274,331,274,330,274,328,275,327,276,327,276,327,276,327,277,326,277,326,277,326,285,326,293,326,294,326,295,327,295,327,295,329,295,330,295,331,295,331,295,331,296,331,296,332,296,332,296,332,296,332,296,332,296,333,296,334,296,335,296,336,297,336,297,336,297,337,297,338,297,339,297,339,296,340,295,341,287,341,280,341,279,340;298,339,298,339,298,338,298,337,298,336,298,336,298,336,298,335,298,334,298,333,298,332,298,332,298,332,298,332,298,332,298,332,298,332,298,332,297,332,297,331,297,330,297,329,297,329,298,329,299,329,300,329,300,329,300,330,299,330,299,330,299,330,299,331,299,331,299,331,299,331,300,330,300,330,301,330,301,330,302,330,302,329,302,329,302,329,303,329,304,329,305,329,306,329,306,329,306,328,307,328,309,328,311,328,313,328,313,328,313,328,314,328,315,328,317,328,318,328,318,328,318,329,317,330,317,330,316,330,316,331,316,332,316,335,314,337,313,338,312,339,311,339,311,339,311,339,311,340,310,340,310,340,309,340,309,340,309,340,309,341,309,341,307,341,304,341,300,341,300,341,299,340;318,340,317,340,315,340,313,340,313,340,313,340,313,339,314,338,315,337,318,335,318,332,318,331,318,330,318,330,319,330,319,329,319,329,319,329,319,328,320,328,321,327,321,327,321,328,322,328,322,328,322,328,323,328,323,329,323,329,324,330,325,330,325,330,326,330,326,330,326,331,327,331,327,331,328,331,328,331,329,332,329,332,329,332,330,332,330,332,331,332,331,333,331,333,332,334,333,334,333,334,334,334,334,334,334,335,335,335,335,335,335,335,336,335,336,336,336,336,337,336,337,336,338,336,339,338,339,339,339,340,332,340,327,340,325,340,325,341,325,341,323,341,321,341,319,341,318,341,318,341;340,340,340,340,341,339,341,339,342,339,342,340,342,341,341,341,341,340;342,339,342,339,342,334,342,329,342,328,344,328,345,328,346,328,346,329,346,329,347,330,348,330,348,330,349,330,349,330,349,330,349,330,350,330,350,330,351,330,351,330,351,330,351,330,352,330,352,330,353,329,353,329,353,329,353,329,354,329,354,329,355,329,355,329,355,329,355,330,356,330,356,330,356,330,356,330,356,330,356,331,357,331,357,331,358,332,358,332,358,333,358,333,358,333,358,333,358,334,358,336,358,337,358,338,359,338,359,338,359,340,358,340,358,341,357,341,351,341,344,341,344,341,343,340;360,340,360,340,360,339,360,339,360,339,360,339,360,339,360,338,360,337,360,335,360,334,360,334,360,334,360,333,360,332,360,331,360,330,361,330,361,330,361,329,361,329,361,327,361,327,362,327,362,327,363,326,364,326,364,325,365,325,365,325,365,325,366,325,366,325,366,324,366,324,366,324,367,324,367,324,367,324,367,324,368,324,369,324,371,324,372,323,372,323,372,323,373,323,374,323,375,323,376,323,376,323,376,323,377,324,377,324,378,324,378,324,378,324,378,324,379,324,379,324,380,324,381,324,382,325,383,326,383,328,383,328,382,328,382,329,382,330,382,331,382,332,382,332,382,332,382,333,382,335,382,336,382,338,382,338,382,338,382,339,381,339,381,340,380,340,379,340,378,340,378,340,378,341,378,341,375,341,369,341,363,341,361,341,361,340;383,339,383,339,384,339,384,339,384,340,384,340,383,341,383,341,383,340;386,340,386,340,386,339,386,339,385,339,384,338,383,337,383,336,383,334,383,332,383,332,384,332,384,332,384,332,384,332,384,332,385,332,386,332,387,332,388,331,388,331,388,331,388,331,389,331,390,331,391,331,391,331,391,330,391,330,392,330,392,330,392,330,392,330,392,330,394,330,396,330,398,330,400,329,400,329,400,329,400,329,400,329,401,329,401,329,401,329,401,328,401,328,402,328,402,328,403,328,403,328,403,328,403,328,404,328,404,328,404,327,404,327,404,327,405,327,405,327,406,327,406,327,406,327,406,326,408,326,409,327,409,327,410,328,410,329,410,329,410,330,410,330,410,330,410,331,410,332,410,334,410,335,411,335,411,335,411,335,411,336,411,336,411,336,411,336,412,336,412,337,411,338,410,339,409,339,409,339,408,339,408,339,408,339,408,339,407,340,407,340,406,340,406,340,406,340,406,340,406,340,405,340,405,340,404,340,404,341,404,341,401,341,395,341,388,341,386,341,386,340;427,340,424,340,419,340,411,340,411,340,411,340,411,339,411,339,412,339,412,339,412,339,412,339,412,338,415,338,421,338,426,338,430,338,430,338,430,338,430,338,431,338,431,338,432,337,432,337,432,337,432,337,433,337,434,337,434,337,434,337,434,336,435,336,436,336,438,336,438,336,438,337,438,337,438,338,438,338,438,338,438,338,438,338,438,340,437,340,434,340,433,340,432,340,432,341,432,341,431,341,430,341,428,341,427,341,427,341;442,340,442,340,441,340,440,340,440,340,440,340,440,339,440,339,441,339,442,339,442,339,443,338,443,338,443,337,443,338,443,338,444,338,444,338,445,338,445,338,445,339,445,339,445,339,446,339,447,339,448,339,448,340,448,340,447,340,447,340,446,340,446,340,446,341,446,341,445,341,444,341,443,341,442,341,442,341;449,339,448,338,448,338,448,338,448,338,447,338,445,338,445,337,445,337,444,336,444,336,443,336,443,336,443,335,444,335,444,334,444,334,444,333,444,332,444,332,445,332,445,332,445,331,445,330,445,328,445,327,446,327,446,327,447,327,447,326,448,326,448,326,456,326,464,326,465,326,465,327,466,327,466,329,466,330,466,331,466,331,466,331,466,331,466,332,466,332,466,332,467,332,467,332,467,333,467,334,467,335,467,336,467,336,467,336,468,337,468,338,468,339,467,339,467,340,466,341,458,341,450,341,449,340;469,339,469,339,469,338,469,337,469,336,469,336,468,336,468,335,468,334,468,333,468,332,469,332,469,332,469,332,469,332,469,332,469,332,468,332,468,332,468,331,468,330,468,329,468,329,469,329,470,329,470,329,470,329,470,330,470,330,470,330,470,330,469,331,470,331,470,331,470,331,470,330,471,330,471,330,472,330,472,330,473,329,473,329,473,329,474,329,475,329,475,329,476,329,476,329,476,328,478,328,480,328,482,328,484,328,484,328,484,328,485,328,486,328,488,328,488,328,488,328,488,329,488,330,488,330,487,330,487,331,487,332,487,335,485,337,483,338,482,339,482,339,482,339,481,339,481,340,481,340,480,340,480,340,480,340,480,340,480,341,480,341,478,341,475,341,471,341,470,341,470,340;488,340,487,340,486,340,484,340,484,340,484,340,484,339,485,338,486,337,488,335,488,332,488,331,488,330,489,330,489,330,490,329,490,329,490,329,490,328,490,328,491,327,492,327,492,328,493,328,493,328,493,328,494,328,494,329,494,329,495,330,495,330,496,330,496,330,497,330,497,331,497,331,498,331,498,331,499,331,499,332,499,332,500,332,501,332,501,332,502,332,502,333,502,333,503,334,503,334,504,334,504,334,505,334,505,335,505,335,506,335,506,335,506,335,507,336,507,336,507,336,507,336,508,336,510,338,510,339,510,340,503,340,498,340,496,340,496,341,496,341,494,341,492,341,490,341,488,341,488,341;511,340,511,340,511,339,512,339,512,339,512,340,512,341,512,341,511,340;76,337,75,337,74,337,73,337,72,337,72,337,72,336,72,336,72,336,71,336,71,336,71,336,71,335,71,335,71,335,70,335,70,334,70,332,70,329,71,329,72,329,73,329,74,329,74,329,74,328,75,328,77,328,78,328,80,328,80,328,80,328,80,328,80,328,81,328,81,327,81,327,81,327,81,327,82,327,82,327,83,327,83,326,83,326,83,326,83,326,84,327,88,327,88,327,88,326,88,326,90,326,91,326,92,326,92,326,92,326,93,326,95,326,98,326,99,326,99,326,99,326,99,327,100,327,100,328,100,328,100,330,100,333,100,334,99,334,99,334,98,334,98,334,97,335,97,335,95,335,94,335,93,335,93,335,93,335,92,336,92,336,91,336,90,336,90,336,90,336,90,336,89,336,88,336,88,336,88,337,88,337,87,337,86,337,84,337,84,337,84,337,84,337,82,338,80,338,77,338,76,337,76,337;246,337,245,337,245,337,244,337,243,337,243,337,243,336,243,336,242,336,242,336,242,336,242,336,242,335,241,335,241,335,241,335,241,334,241,332,241,329,241,329,243,329,244,329,244,329,244,329,244,328,245,328,247,328,249,328,250,328,250,328,250,328,250,328,251,328,251,328,252,327,252,327,252,327,252,327,252,327,253,327,254,327,254,326,254,326,254,326,254,326,254,327,258,327,258,327,258,326,259,326,260,326,261,326,262,326,262,326,262,326,264,326,266,326,269,326,270,326,270,326,270,326,270,327,270,327,271,328,271,328,271,330,271,333,270,334,269,334,269,334,269,334,269,334,268,335,268,335,266,335,264,335,264,335,264,335,264,335,263,336,262,336,261,336,261,336,261,336,261,336,260,336,260,336,259,336,258,336,258,337,258,337,257,337,256,337,255,337,254,337,254,337,254,337,253,338,250,338,248,338,246,337,246,337;417,337,416,337,415,337,414,337,414,337,414,337,414,336,413,336,413,336,412,336,412,336,412,336,412,335,412,335,412,335,412,335,412,334,412,332,412,329,412,329,414,329,414,329,415,329,415,329,415,328,416,328,418,328,420,328,421,328,421,328,421,328,421,328,422,328,422,328,422,327,422,327,422,327,423,327,423,327,424,327,424,327,424,326,424,326,425,326,425,326,425,327,429,327,429,327,429,326,430,326,431,326,432,326,433,326,433,326,433,326,434,326,437,326,440,326,440,326,440,326,440,326,440,327,441,327,441,328,442,328,442,330,442,333,441,334,440,334,440,334,439,334,439,334,439,335,438,335,436,335,435,335,434,335,434,335,434,335,434,336,433,336,432,336,432,336,432,336,432,336,431,336,430,336,429,336,429,336,429,337,429,337,428,337,427,337,426,337,425,337,425,337,425,337,423,338,421,338,418,338,417,337,417,337;170,332,170,331,171,331,171,331,171,332,171,334,171,337,171,337,170,337,170,337,170,337,170,334;340,332,341,331,341,331,341,331,342,332,342,334,342,337,341,337,341,337,340,337,340,337,340,334;511,332,511,331,512,331,512,331,512,332,512,334,512,337,512,337,512,337,511,337,511,337,511,334;167,335,167,335,166,335,166,335,165,335,165,334,165,334,164,334,164,334,164,334,163,333,163,333,163,332,162,332,162,332,162,332,161,332,161,332,161,331,160,331,160,331,159,331,159,331,159,330,158,330,158,330,157,330,157,330,157,329,157,329,157,328,157,328,158,328,159,328,160,328,160,328,160,328,160,328,160,328,161,328,161,327,161,327,161,327,161,327,162,327,163,327,164,327,164,327,164,326,168,326,169,327,170,327,170,329,169,329,169,329,169,330,169,331,169,331,169,332,169,332,168,332,168,333,168,333,168,334,168,335,168,335,167,336,167,336,167,335;338,335,337,335,337,335,337,335,336,335,336,334,336,334,335,334,335,334,335,334,334,333,334,333,334,332,333,332,333,332,333,332,332,332,332,332,332,331,331,331,331,331,330,331,329,331,329,330,329,330,328,330,328,330,328,330,328,329,328,329,328,328,328,328,329,328,330,328,330,328,330,328,330,328,330,328,331,328,331,328,332,327,332,327,332,327,332,327,333,327,334,327,334,327,334,327,334,326,339,326,340,327,340,327,340,329,340,329,340,329,340,330,340,331,340,331,339,332,339,332,339,332,339,333,339,333,339,334,339,335,338,335,338,336,338,336,338,335;508,335,508,335,508,335,507,335,507,335,507,334,506,334,506,334,506,334,505,334,505,333,505,333,504,332,504,332,504,332,503,332,503,332,503,332,502,331,502,331,501,331,501,331,500,331,500,330,500,330,499,330,499,330,498,330,498,329,498,329,498,328,498,328,500,328,500,328,501,328,501,328,501,328,501,328,502,328,502,328,502,327,502,327,502,327,503,327,504,327,504,327,505,327,505,327,505,326,510,326,510,327,511,327,511,329,511,329,510,329,510,330,510,331,510,331,510,332,510,332,510,332,510,333,510,333,510,334,509,335,509,335,508,336,508,336,508,335;42,330,42,328,43,328,43,328,43,327,43,327,43,325,43,325,44,325,44,325,44,325,44,325,44,325,45,326,45,326,46,326,47,326,47,326,47,327,48,327,48,327,49,327,50,328,50,329,50,329,49,330,48,330,47,330,46,330,46,330,46,330,46,330,45,330,44,330,44,330,44,331,44,331,43,331,43,330;213,330,213,328,213,328,213,328,214,327,214,327,214,325,214,325,214,325,215,325,215,325,215,325,215,325,215,326,216,326,217,326,217,326,218,326,218,327,219,327,219,327,219,327,220,328,220,329,220,329,220,330,219,330,218,330,217,330,217,330,217,330,216,330,216,330,215,330,214,330,214,331,214,331,214,331,213,330;383,330,383,328,384,328,384,328,384,327,384,327,384,325,384,325,385,325,385,325,386,325,386,325,386,325,386,326,387,326,388,326,388,326,389,326,389,327,389,327,389,327,390,327,391,328,391,329,391,329,391,330,389,330,388,330,388,330,388,330,388,330,387,330,386,330,385,330,385,330,385,331,385,331,384,331,384,330;8,328,7,328,7,328,6,328,6,328,6,327,6,326,5,326,5,326,5,326,5,325,5,324,6,323,7,323,7,324,7,324,7,324,8,324,8,324,8,324,8,325,8,325,10,327,10,327,11,327,11,327,11,328,11,328,11,328,10,328,9,328,9,328,9,329,9,329,9,329,8,329,8,329,8,329,8,329;178,328,178,328,177,328,176,328,176,328,176,327,176,326,176,326,176,326,175,326,175,325,176,324,177,323,178,323,178,324,178,324,178,324,178,324,179,324,179,324,179,325,179,325,179,326,180,326,180,326,181,327,181,327,181,327,182,327,182,328,182,328,181,328,181,328,180,328,180,328,180,329,180,329,179,329,179,329,178,329,178,329,178,329;349,328,348,328,348,328,347,328,347,328,347,327,347,326,347,326,347,326,346,326,346,325,347,324,347,323,348,323,348,324,348,324,348,324,349,324,349,324,350,324,350,325,350,325,350,326,350,326,351,326,351,327,352,327,352,327,352,327,352,328,352,328,352,328,351,328,351,328,350,328,350,329,350,329,350,329,350,329,349,329,349,329,349,329;125,326,125,324,125,324,126,324,126,322,125,322,124,322,124,321,124,321,124,320,124,320,124,320,123,320,123,319,124,319,124,318,126,318,129,318,132,318,134,318,134,318,134,318,135,318,135,318,136,318,136,317,136,317,136,317,138,317,142,317,145,317,148,317,148,317,148,316,148,316,150,316,151,316,152,316,152,316,152,316,152,316,152,316,153,316,154,315,154,315,154,315,154,315,154,315,155,316,155,316,152,318,150,320,150,321,150,322,150,322,149,323,149,323,148,323,148,324,148,324,148,326,147,326,145,326,144,326,144,326,144,327,144,327,142,327,140,327,137,327,136,327,136,327,136,327,134,327,131,327,127,327,126,327,126,327;152,327,152,327,152,327,151,327,151,326,150,326,149,325,149,324,150,324,150,324,150,324,150,324,150,323,150,323,151,323,151,323,151,322,151,322,151,321,154,318,155,318,155,318,156,317,156,317,156,316,157,316,159,316,160,316,162,316,162,317,162,317,162,317,164,317,165,317,166,317,166,317,166,317,166,318,167,318,168,318,168,318,168,318,168,319,168,319,169,319,169,319,169,320,169,321,169,322,169,323,169,323,169,323,170,323,170,324,170,324,169,324,169,324,168,324,168,324,168,325,168,325,167,325,166,325,164,325,163,325,163,325,163,325,162,326,162,326,161,326,160,326,160,326,159,327,159,327,158,327,157,327,157,327,157,327,157,327,156,328,155,328,153,328,152,327,152,327;295,326,295,324,296,324,296,324,296,322,296,322,295,322,295,321,295,321,295,320,295,320,295,320,294,320,294,319,295,319,295,318,296,318,300,318,303,318,305,318,305,318,305,318,305,318,306,318,306,318,307,317,307,317,307,317,309,317,313,317,316,317,318,317,318,317,318,316,319,316,320,316,321,316,322,316,322,316,322,316,323,316,323,316,324,316,324,315,324,315,324,315,325,315,325,315,326,316,325,316,323,318,321,320,320,321,320,322,320,322,320,323,320,323,319,323,319,324,319,324,319,326,318,326,316,326,315,326,314,326,314,327,314,327,313,327,310,327,308,327,306,327,306,327,306,327,304,327,302,327,297,327,297,327,296,327;323,327,323,327,322,327,322,327,321,326,321,326,320,325,320,324,321,324,321,324,321,324,321,324,321,323,321,323,321,323,321,323,322,322,322,322,322,321,325,318,326,318,326,318,326,317,327,317,327,316,327,316,330,316,331,316,332,316,332,317,332,317,333,317,334,317,335,317,336,317,336,317,336,317,337,318,338,318,339,318,339,318,339,318,339,319,339,319,339,319,339,319,340,320,340,321,340,322,340,323,340,323,340,323,340,323,340,324,340,324,340,324,340,324,339,324,339,324,339,325,339,325,338,325,336,325,335,325,334,325,334,325,334,325,333,326,332,326,331,326,331,326,331,326,330,327,330,327,329,327,328,327,328,327,328,327,328,327,327,328,325,328,324,328,323,327,323,327;466,326,466,324,467,324,467,324,467,322,466,322,466,322,466,321,466,321,466,320,465,320,465,320,465,320,465,319,465,319,466,318,467,318,471,318,474,318,476,318,476,318,476,318,476,318,477,318,477,318,478,317,478,317,478,317,480,317,483,317,487,317,489,317,489,317,489,316,490,316,491,316,492,316,493,316,493,316,493,316,493,316,494,316,494,316,495,315,495,315,495,315,495,315,496,315,496,316,496,316,494,318,492,320,491,321,491,322,491,322,491,323,490,323,490,323,490,324,490,324,490,326,489,326,487,326,486,326,485,326,485,327,485,327,483,327,481,327,478,327,477,327,477,327,477,327,475,327,472,327,468,327,468,327,467,327;494,327,493,327,493,327,493,327,492,326,492,326,491,325,491,324,491,324,491,324,492,324,492,324,492,323,492,323,492,323,492,323,492,322,492,322,492,321,495,318,496,318,496,318,497,317,497,317,498,316,498,316,500,316,502,316,503,316,503,317,503,317,504,317,505,317,506,317,507,317,507,317,507,317,507,318,508,318,509,318,510,318,510,318,510,319,510,319,510,319,510,319,510,320,510,321,510,322,510,323,511,323,511,323,511,323,511,324,511,324,511,324,510,324,510,324,510,324,510,325,510,325,508,325,507,325,505,325,504,325,504,325,504,325,504,326,503,326,502,326,502,326,501,326,501,327,500,327,499,327,499,327,498,327,498,327,498,327,497,328,496,328,495,328,494,327,494,327;0,318,0,318,1,318,1,318,2,318,2,318,2,318,2,318,3,318,4,318,4,321,4,323,4,324,4,324,4,324,4,325,4,326,4,327,4,327,3,327,2,327,1,327,1,326,1,326,1,326,1,326,0,328,0,326,0,322;13,326,13,326,12,326,11,326,10,323,12,322,12,322,12,321,12,321,12,320,15,318,16,318,16,318,16,317,16,317,16,317,16,317,17,317,17,317,18,317,18,317,18,316,18,316,18,316,19,316,19,316,19,316,19,316,19,316,20,316,20,316,21,315,21,315,21,315,21,315,22,315,22,315,23,315,23,315,23,314,23,314,24,314,24,314,24,314,24,314,24,314,25,314,26,314,27,314,28,313,28,313,28,313,28,313,28,313,29,313,29,313,29,313,29,313,29,314,29,314,30,314,31,314,31,315,31,316,31,316,32,317,32,317,32,317,32,318,32,318,32,319,33,319,33,319,33,320,32,321,32,321,31,322,31,322,31,322,30,322,30,322,30,322,29,322,28,322,27,322,26,322,26,323,26,323,25,323,25,323,25,323,24,323,24,324,24,324,23,324,23,324,22,324,21,324,21,325,21,325,20,326,20,326,20,326,19,326,19,326,19,327,18,327,16,327,14,327,13,327,13,327;55,326,54,326,54,326,53,326,53,326,53,326,53,326,52,326,52,326,51,326,51,325,49,324,47,322,47,322,46,322,44,322,43,321,44,320,44,320,44,320,44,319,44,319,44,318,45,318,45,318,45,317,45,316,45,315,45,314,45,314,44,314,44,313,44,312,44,311,44,311,43,311,42,311,42,310,42,310,42,309,42,309,42,309,43,308,44,308,44,310,44,311,44,311,45,311,45,311,46,311,47,312,48,313,48,314,50,314,51,314,51,314,52,314,52,315,53,315,53,315,54,315,54,315,54,315,54,315,55,316,56,316,57,316,58,316,58,316,58,316,58,316,58,316,59,316,59,316,59,317,59,317,59,317,60,317,60,317,61,317,61,317,61,317,61,318,61,318,62,318,63,318,63,319,63,319,63,320,64,320,65,321,64,323,63,323,63,323,62,323,62,324,62,324,61,324,60,324,59,324,59,324,58,326,57,326,56,327,56,327,55,327,55,327,55,327;72,326,71,326,71,326,70,326,70,325,70,325,70,325,70,325,70,325,69,325,69,324,68,324,68,323,68,323,68,320,68,318,70,316,71,314,72,314,72,313,72,311,73,310,74,310,74,310,75,309,75,309,75,309,75,309,76,309,76,309,76,309,76,309,76,309,77,310,78,310,78,310,79,310,79,310,79,310,79,310,80,310,80,310,80,310,80,311,80,311,80,311,81,311,81,311,82,311,82,311,82,312,82,312,82,313,83,313,83,313,83,314,83,314,83,314,84,315,84,315,84,315,84,316,84,316,84,317,85,317,85,317,85,317,85,318,85,318,85,318,85,318,85,318,86,319,86,320,86,320,86,321,86,321,86,321,86,321,86,322,86,322,86,322,87,322,87,322,87,323,87,323,87,324,87,324,86,324,86,324,86,324,86,325,86,325,85,325,84,325,83,325,83,325,83,325,83,325,83,326,82,326,82,326,82,326,82,326,82,326,81,326,81,326,80,326,80,326,80,327,80,327,78,327,76,327,73,327,72,327,72,326;171,318,171,318,172,318,172,318,172,318,172,318,172,318,173,318,173,318,174,318,174,321,174,323,174,324,175,324,175,324,175,325,175,326,175,327,175,327,174,327,173,327,172,327,172,326,172,326,172,326,172,326,171,328,171,326,171,322;184,326,183,326,183,326,181,326,181,323,182,322,183,322,183,321,183,321,183,320,186,318,186,318,187,318,187,317,187,317,187,317,187,317,188,317,188,317,188,317,188,317,188,316,188,316,189,316,189,316,190,316,190,316,190,316,190,316,191,316,191,316,192,315,192,315,192,315,192,315,193,315,193,315,194,315,194,315,194,314,194,314,194,314,195,314,195,314,195,314,195,314,196,314,197,314,197,314,198,313,198,313,198,313,198,313,199,313,199,313,200,313,200,313,200,313,200,314,200,314,201,314,202,314,202,315,202,316,202,316,202,317,203,317,203,317,203,318,203,318,203,319,203,319,204,319,204,320,203,321,203,321,202,322,202,322,201,322,201,322,201,322,201,322,200,322,199,322,197,322,196,322,196,323,196,323,196,323,196,323,195,323,195,323,195,324,194,324,194,324,193,324,193,324,192,324,192,325,192,325,191,326,191,326,191,326,190,326,190,326,189,327,189,327,186,327,185,327,184,327,184,327;226,326,225,326,225,326,224,326,224,326,224,326,224,326,223,326,223,326,222,326,221,325,220,324,218,322,218,322,216,322,215,322,214,321,214,320,215,320,215,320,215,319,215,319,215,318,215,318,215,318,216,317,216,316,216,315,215,314,215,314,215,314,215,313,215,312,215,311,215,311,214,311,213,311,212,310,212,310,212,309,212,309,213,309,214,308,215,308,215,310,215,311,215,311,215,311,216,311,216,311,217,312,218,313,219,314,220,314,222,314,222,314,223,314,223,315,223,315,224,315,224,315,225,315,225,315,225,315,226,316,227,316,227,316,228,316,228,316,228,316,228,316,229,316,229,316,230,316,230,317,230,317,230,317,231,317,231,317,232,317,232,317,232,317,232,318,232,318,233,318,234,318,234,319,234,319,234,320,234,320,235,321,235,323,233,323,233,323,233,323,233,324,232,324,232,324,231,324,230,324,229,324,229,326,228,326,227,327,226,327,226,327,226,327,226,327;242,326,242,326,241,326,241,326,241,325,241,325,241,325,241,325,240,325,240,325,239,324,239,324,238,323,238,323,238,320,238,318,240,316,242,314,242,314,242,313,242,311,243,310,245,310,245,310,246,309,246,309,246,309,246,309,246,309,247,309,247,309,247,309,247,309,247,310,248,310,249,310,250,310,250,310,250,310,250,310,250,310,251,310,251,310,251,311,251,311,251,311,252,311,252,311,252,311,252,311,252,312,252,312,253,313,253,313,254,313,254,314,254,314,254,314,254,315,255,315,255,315,255,316,255,316,255,317,255,317,255,317,256,317,256,318,256,318,256,318,256,318,256,318,256,319,256,320,256,320,256,321,257,321,257,321,257,321,257,322,257,322,257,322,257,322,257,322,258,323,258,323,258,324,257,324,257,324,256,324,256,324,256,325,256,325,256,325,255,325,254,325,254,325,254,325,254,325,253,326,253,326,252,326,252,326,252,326,252,326,252,326,251,326,251,326,250,326,250,327,250,327,249,327,247,327,243,327,243,327,243,326;342,318,342,318,342,318,343,318,343,318,343,318,343,318,343,318,344,318,345,318,345,321,345,323,345,324,345,324,345,324,346,325,346,326,346,327,345,327,344,327,343,327,343,327,343,326,343,326,342,326,342,326,342,328,342,326,342,322;354,326,354,326,354,326,352,326,352,323,353,322,353,322,354,321,354,321,354,320,356,318,357,318,357,318,358,317,358,317,358,317,358,317,358,317,359,317,359,317,359,317,359,316,359,316,360,316,360,316,360,316,360,316,360,316,361,316,361,316,362,316,362,315,362,315,362,315,363,315,363,315,364,315,364,315,364,315,364,314,364,314,365,314,365,314,366,314,366,314,366,314,366,314,367,314,368,314,369,313,369,313,369,313,369,313,370,313,370,313,370,313,370,313,370,313,370,314,371,314,371,314,372,314,372,315,372,316,372,316,373,317,373,317,374,317,374,318,374,318,374,319,374,319,374,319,374,320,374,321,373,321,373,322,372,322,372,322,372,322,372,322,372,322,371,322,369,322,368,322,367,322,367,323,367,323,367,323,366,323,366,323,365,323,365,324,365,324,364,324,364,324,363,324,363,324,363,325,362,325,362,326,362,326,361,326,361,326,361,326,360,327,360,327,357,327,355,327,354,327,354,327;396,326,396,326,395,326,395,326,394,326,394,326,394,326,394,326,393,326,393,326,392,325,391,324,389,322,388,322,387,322,386,322,384,321,385,320,385,320,386,320,386,319,386,319,386,318,386,318,386,318,386,317,386,316,386,315,386,314,386,314,386,314,386,313,386,312,386,311,385,311,385,311,384,311,383,310,383,310,383,309,383,309,383,309,384,308,386,308,386,310,386,311,386,311,386,311,386,311,387,311,388,312,389,313,389,314,391,314,392,314,393,314,393,314,393,315,394,315,395,315,395,315,396,315,396,315,396,315,396,316,397,316,398,316,399,316,399,316,399,316,399,316,400,316,400,316,400,316,400,317,400,317,401,317,401,317,402,317,402,317,402,317,402,317,402,318,403,318,403,318,404,318,404,319,404,319,404,320,405,320,406,321,405,323,404,323,404,323,403,323,403,324,403,324,402,324,402,324,401,324,400,324,399,326,398,326,398,327,397,327,397,327,396,327,396,327;413,326,412,326,412,326,412,326,412,325,412,325,412,325,411,325,411,325,411,325,410,324,410,324,409,323,409,323,409,320,409,318,411,316,413,314,413,314,413,313,413,311,414,310,415,310,416,310,416,309,416,309,416,309,416,309,417,309,417,309,418,309,418,309,418,309,418,310,419,310,420,310,420,310,420,310,420,310,420,310,421,310,421,310,422,310,422,311,422,311,422,311,422,311,423,311,423,311,423,311,423,312,423,312,424,313,424,313,424,313,424,314,424,314,424,314,425,315,425,315,426,315,426,316,426,316,426,317,426,317,426,317,426,317,426,318,426,318,426,318,427,318,427,318,427,319,427,320,427,320,427,321,427,321,427,321,428,321,428,322,428,322,428,322,428,322,428,322,428,323,428,323,428,324,428,324,428,324,427,324,427,324,427,325,427,325,426,325,426,325,425,325,424,325,424,325,424,325,424,326,424,326,423,326,423,326,423,326,423,326,422,326,422,326,421,326,421,326,421,327,421,327,419,327,417,327,414,327,414,327,413,326;91,324,91,324,90,324,90,324,88,323,88,322,88,322,88,322,88,322,88,322,88,320,88,318,88,316,88,314,88,314,88,314,88,314,88,313,88,312,89,312,91,312,92,312,92,312,93,313,94,314,99,314,102,314,104,314,104,314,104,314,104,314,105,314,105,314,106,314,106,315,106,315,106,315,106,315,106,315,107,315,107,316,107,316,108,316,108,316,109,316,110,317,110,318,110,318,110,318,110,319,111,319,111,319,111,319,111,320,112,321,113,322,114,323,115,324,115,324,115,324,113,324,111,324,108,324,106,324,106,324,106,324,106,324,106,324,105,324,105,324,105,324,105,324,104,324,103,324,102,324,101,324,101,325,101,325,101,325,100,325,100,325,100,325,100,325,100,324,98,324,96,324,93,324,92,324,92,325,92,325,91,325,91,325,91,325,91,325,91,325;262,324,261,324,261,324,261,324,260,324,260,323,259,323,259,322,259,322,259,322,259,322,259,322,258,322,258,320,258,318,258,316,258,314,259,314,259,314,259,314,259,313,259,312,260,312,261,312,262,312,263,312,264,313,264,314,269,314,272,314,274,314,274,314,274,314,275,314,275,314,276,314,276,314,276,315,276,315,276,315,277,315,277,315,278,315,278,316,278,316,279,316,279,316,279,316,280,317,280,318,280,318,280,318,281,319,281,319,282,319,282,319,282,320,282,321,284,322,285,323,286,324,286,324,286,324,284,324,281,324,279,324,277,324,277,324,277,324,277,324,276,324,276,324,276,324,276,324,276,324,275,324,274,324,272,324,272,324,272,325,272,325,271,325,271,325,270,325,270,325,270,325,270,324,269,324,266,324,264,324,262,324,262,325,262,325,262,325,262,325,262,325,262,325,262,325;432,324,432,324,432,324,431,324,431,324,430,323,430,323,430,322,430,322,430,322,429,322,429,322,429,322,429,320,429,318,429,316,429,314,429,314,429,314,430,314,430,313,430,312,430,312,432,312,433,312,433,312,434,313,435,314,440,314,443,314,445,314,445,314,445,314,445,314,446,314,446,314,447,314,447,315,447,315,447,315,447,315,448,315,448,315,449,316,449,316,449,316,449,316,450,316,451,317,451,318,451,318,451,318,452,319,452,319,452,319,452,319,452,320,453,321,454,322,455,323,456,324,456,324,456,324,454,324,452,324,449,324,448,324,448,324,448,324,447,324,447,324,446,324,446,324,446,324,446,324,445,324,444,324,443,324,442,324,442,325,442,325,442,325,442,325,441,325,441,325,441,325,441,324,439,324,437,324,434,324,433,324,433,325,433,325,433,325,433,325,432,325,432,325,432,325;116,324,116,324,116,324,115,324,114,323,114,322,114,322,114,321,113,321,113,320,112,320,112,319,112,319,112,318,112,318,111,317,111,316,112,315,113,314,113,314,116,314,119,314,120,314,120,315,120,315,120,316,121,316,121,316,121,316,121,316,121,317,121,317,121,317,121,317,122,317,122,318,122,318,122,319,122,319,123,319,123,320,123,321,123,321,123,322,124,322,124,322,124,323,124,324,123,324,116,324,116,324;287,324,287,324,286,324,286,324,285,323,285,322,285,322,284,321,284,321,283,320,283,320,283,319,283,319,283,318,282,318,281,317,281,316,283,315,284,314,284,314,287,314,290,314,291,314,291,315,291,315,291,316,291,316,291,316,292,316,292,316,292,317,292,317,292,317,292,317,292,317,292,318,292,318,292,319,293,319,293,319,294,320,294,321,294,321,294,322,294,322,295,322,295,323,294,324,294,324,287,324,287,324;458,324,457,324,457,324,456,324,456,323,456,322,456,322,455,321,455,321,454,320,454,320,454,319,454,319,453,318,453,318,452,317,452,316,453,315,454,314,454,314,458,314,461,314,462,314,462,315,462,315,462,316,462,316,462,316,462,316,462,316,462,317,462,317,463,317,463,317,463,317,463,318,463,318,463,319,464,319,464,319,464,320,464,321,464,321,464,322,465,322,466,322,466,323,465,324,464,324,458,324,458,324;5,321,5,320,5,319,5,319,5,318,4,318,4,318,4,318,5,317,5,317,6,317,7,317,7,317,8,317,8,317,8,316,8,316,9,316,9,316,10,316,10,316,10,315,11,315,11,315,11,315,12,314,13,313,14,312,15,311,16,311,16,311,17,312,17,312,17,313,17,313,17,313,18,313,18,315,17,316,17,316,16,316,16,316,15,316,14,317,13,319,11,320,10,322,9,322,9,322,9,322,9,322,9,322,8,322,8,322,7,322,6,322,6,321;176,321,176,320,176,319,176,319,175,318,175,318,175,318,175,318,175,317,176,317,176,317,177,317,178,317,179,317,179,317,179,316,179,316,179,316,180,316,180,316,181,316,181,315,181,315,181,315,182,315,183,314,184,313,185,312,186,311,186,311,187,311,188,312,188,312,188,313,188,313,188,313,188,313,188,315,188,316,187,316,187,316,187,316,186,316,185,317,183,319,182,320,180,322,180,322,180,322,180,322,180,322,180,322,179,322,178,322,177,322,177,322,176,321;346,321,346,320,346,319,346,319,346,318,346,318,345,318,345,318,346,317,346,317,347,317,348,317,349,317,350,317,350,317,350,316,350,316,350,316,350,316,351,316,351,316,351,315,352,315,352,315,352,315,353,314,355,313,356,312,357,311,357,311,357,311,358,312,358,312,358,313,358,313,359,313,359,313,359,315,358,316,358,316,358,316,357,316,357,316,355,317,354,319,352,320,351,322,351,322,350,322,350,322,350,322,350,322,350,322,349,322,348,322,347,322,347,321;39,321,38,321,37,321,36,321,36,321,35,320,34,319,34,318,34,318,34,318,33,318,33,318,33,318,33,317,33,317,33,316,33,316,33,316,32,316,32,316,32,316,32,315,32,315,32,315,31,315,31,312,32,312,33,311,33,311,37,311,39,311,41,311,41,311,41,311,41,312,41,312,42,312,43,312,43,313,43,313,43,314,43,314,43,314,44,315,44,316,44,317,43,318,43,318,43,318,43,318,43,319,43,319,42,320,41,320,41,320,41,320,41,321,40,322,39,322,39,321;210,321,209,321,208,321,207,321,206,321,205,320,205,319,204,318,204,318,204,318,204,318,204,318,204,318,204,317,204,317,204,316,203,316,203,316,203,316,203,316,203,316,203,315,203,315,203,315,202,315,202,312,203,312,204,311,204,311,208,311,210,311,212,311,212,311,212,311,212,312,212,312,212,312,213,312,213,312,213,312,214,313,214,313,214,313,214,314,214,314,214,314,214,315,214,316,214,317,214,318,214,318,214,318,214,318,214,319,214,319,213,320,212,320,212,320,211,320,211,321,211,322,210,322,210,321;380,321,379,321,379,321,377,321,377,321,376,320,375,319,375,318,375,318,375,318,375,318,375,318,374,318,374,317,374,317,374,316,374,316,374,316,374,316,374,316,374,316,374,315,373,315,373,315,372,315,373,312,374,312,374,311,375,311,378,311,381,311,382,311,382,311,382,311,382,312,383,312,383,312,383,312,384,312,384,312,384,313,384,313,384,313,384,314,385,314,385,314,385,315,385,316,385,317,385,318,385,318,384,318,384,318,384,319,384,319,383,320,383,320,383,320,382,320,382,321,381,322,380,322,380,321;64,316,64,316,63,316,62,316,60,315,61,315,61,315,62,314,62,314,62,313,62,313,62,313,63,313,63,313,63,313,63,312,64,312,65,312,67,312,68,312,68,312,68,312,68,312,68,312,70,312,71,314,69,316,68,317,68,317,66,317,65,317,64,317,64,317;124,316,123,316,123,316,122,316,122,315,122,315,122,315,121,314,121,314,120,314,120,313,120,313,120,312,119,311,118,311,118,311,118,311,118,310,118,309,117,309,117,309,117,309,117,309,117,308,117,308,117,308,117,308,117,308,118,307,118,307,118,307,118,306,118,306,119,306,119,305,119,305,119,304,119,304,122,304,124,304,125,304,125,305,125,305,126,305,128,305,129,305,130,305,130,305,130,305,131,306,131,306,132,306,132,310,132,314,132,315,130,315,130,315,129,315,129,316,129,316,128,316,127,316,126,316,126,316,126,317,126,317,125,317,125,317,124,317,124,317,124,317;170,316,170,316,170,316,169,316,169,316,169,316,168,315,168,315,167,315,166,315,166,315,166,315,166,314,165,314,164,314,163,314,163,314,163,314,163,314,161,314,159,314,155,314,155,313,155,312,155,311,155,311,155,311,154,311,154,311,154,310,154,310,154,310,154,310,154,310,154,309,154,309,154,308,153,307,153,307,153,307,153,307,153,307,153,307,154,307,154,306,154,306,155,304,156,304,156,304,156,304,156,304,156,304,157,304,158,304,159,304,160,303,160,303,160,303,161,303,162,303,163,303,164,303,164,303,164,302,164,302,164,302,165,302,165,302,165,302,165,302,166,302,167,302,168,302,169,301,169,301,169,301,169,301,170,301,170,301,171,301,171,301,171,301,171,302,172,302,172,302,172,302,172,302,172,302,173,302,174,302,175,302,176,302,176,303,176,303,176,303,178,303,179,303,180,303,180,303,180,303,180,304,181,304,181,304,182,303,182,303,182,303,184,303,185,303,185,304,186,304,186,305,186,305,186,306,186,306,187,306,187,307,187,307,187,307,187,308,186,308,186,308,186,309,186,309,186,310,182,314,181,314,181,314,181,314,181,314,180,315,180,315,179,315,179,315,179,315,179,315,179,315,178,316,177,316,176,316,175,316,175,316,175,316,174,316,173,316,172,316,171,316,171,317,171,317,171,317,171,317,170,317,170,317,170,317;235,316,234,316,234,316,232,316,231,315,232,315,232,315,232,314,232,314,232,313,232,313,233,313,233,313,234,313,234,313,234,312,235,312,236,312,237,312,238,312,238,312,238,312,239,312,239,312,241,312,241,314,240,316,239,317,238,317,237,317,236,317,235,317,235,317;294,316,294,316,294,316,293,316,292,315,292,315,292,315,292,314,292,314,291,314,291,313,291,313,291,312,289,311,289,311,288,311,288,311,288,310,288,309,288,309,288,309,288,309,288,309,288,308,288,308,288,308,288,308,288,308,288,307,288,307,288,307,288,306,289,306,289,306,290,305,290,305,290,304,290,304,293,304,294,304,296,304,296,305,296,305,297,305,298,305,300,305,301,305,301,305,301,305,301,306,302,306,303,306,303,310,303,314,303,315,301,315,301,315,300,315,300,316,299,316,299,316,298,316,297,316,296,316,296,317,296,317,296,317,295,317,295,317,294,317,294,317;341,316,341,316,340,316,340,316,339,316,339,316,339,315,338,315,337,315,337,315,336,315,336,315,336,314,336,314,335,314,334,314,334,314,334,314,334,314,332,314,330,314,326,314,326,313,326,312,326,311,325,311,325,311,325,311,325,311,325,310,325,310,325,310,325,310,324,310,324,309,324,309,324,308,324,307,324,307,323,307,323,307,324,307,324,307,324,307,324,306,324,306,326,304,326,304,327,304,327,304,327,304,327,304,328,304,329,304,330,304,331,303,331,303,331,303,332,303,333,303,333,303,334,303,334,303,334,302,334,302,335,302,335,302,336,302,336,302,336,302,336,302,338,302,339,302,340,301,340,301,340,301,340,301,341,301,341,301,342,301,342,301,342,301,342,302,342,302,343,302,343,302,343,302,343,302,344,302,345,302,345,302,346,302,346,303,346,303,347,303,348,303,349,303,350,303,350,303,350,303,351,304,351,304,352,304,352,303,352,303,352,303,355,303,356,303,356,304,356,304,356,305,356,305,356,306,357,306,357,306,358,307,358,307,358,307,357,308,357,308,356,308,356,309,356,309,356,310,353,314,352,314,352,314,351,314,351,314,351,315,350,315,350,315,350,315,350,315,350,315,350,315,349,316,348,316,346,316,346,316,346,316,346,316,345,316,344,316,342,316,342,316,342,317,342,317,341,317,341,317,341,317,341,317,341,317;406,316,405,316,404,316,403,316,402,315,402,315,403,315,403,314,403,314,403,313,403,313,404,313,404,313,404,313,404,313,404,312,405,312,407,312,408,312,409,312,409,312,409,312,409,312,410,312,412,312,412,314,410,316,409,317,409,317,407,317,406,317,406,317,406,317;465,316,465,316,464,316,464,316,463,315,463,315,463,315,463,314,462,314,462,314,462,313,462,313,462,312,460,311,459,311,459,311,459,311,459,310,459,309,459,309,459,309,458,309,458,309,458,308,458,308,458,308,459,308,459,308,459,307,459,307,459,307,459,306,460,306,460,306,460,305,460,305,460,304,461,304,463,304,465,304,466,304,466,305,466,305,467,305,469,305,470,305,472,305,472,305,472,305,472,306,473,306,474,306,474,310,474,314,473,315,472,315,471,315,471,315,471,316,470,316,470,316,468,316,468,316,467,316,467,317,467,317,466,317,466,317,465,317,465,317,465,317;512,316,511,316,511,316,511,316,510,316,510,316,509,315,509,315,508,315,507,315,507,315,507,315,507,314,506,314,506,314,505,314,504,314,504,314,504,314,503,314,501,314,497,314,496,313,496,312,496,311,496,311,496,311,496,311,496,311,496,310,496,310,495,310,495,310,495,310,495,309,495,309,495,308,495,307,494,307,494,307,494,307,494,307,495,307,495,307,495,306,495,306,496,304,497,304,497,304,498,304,498,304,498,304,498,304,500,304,501,304,502,303,502,303,502,303,502,303,503,303,504,303,505,303,505,303,505,302,505,302,506,302,506,302,506,302,506,302,506,302,507,302,508,302,509,302,510,301,510,301,510,301,511,301,511,301,512,301,512,301,512,301,512,301,512,302,513,302,513,302,514,302,514,302,514,302,514,302,515,302,516,302,517,302,517,303,517,303,518,303,519,303,520,303,521,303,521,303,521,303,521,304,522,304,522,304,523,303,523,303,523,303,526,303,526,303,527,304,527,304,527,305,527,305,527,306,528,306,528,306,528,307,528,307,528,307,528,308,528,308,527,308,527,309,527,309,527,310,524,314,523,314,523,314,522,314,522,314,522,315,521,315,521,315,520,315,520,315,520,315,520,315,519,316,518,316,517,316,516,316,516,316,516,316,515,316,514,316,513,316,512,316,512,317,512,317,512,317,512,317,512,317,512,317,512,317;132,316,132,316,133,316,133,316,134,316,134,316,134,316,133,316,133,316,132,316,132,316,132,316;303,316,303,316,304,316,304,316,304,316,304,316,304,316,304,316,304,316,303,316,303,316,303,316;474,316,474,316,474,316,475,316,475,316,475,316,475,316,475,316,474,316,474,316,474,316,474,316;135,315,135,315,134,315,134,315,134,315,134,310,134,307,133,306,133,306,133,306,133,305,133,304,134,303,137,303,137,304,137,304,139,304,142,304,147,304,147,304,148,305,148,305,149,306,149,306,149,306,151,307,151,308,151,308,151,309,152,309,152,309,152,310,152,311,152,312,152,312,153,312,153,312,153,313,153,313,152,313,152,313,152,313,152,314,151,315,149,315,148,315,148,315,148,315,148,315,145,316,141,316,137,316,135,315,135,315;306,315,305,315,305,315,304,315,304,315,304,310,304,307,304,306,304,306,303,306,303,305,304,304,305,303,308,303,308,304,308,304,309,304,313,304,318,304,318,304,319,305,319,305,319,306,319,306,320,306,322,307,322,308,322,308,322,309,322,309,323,309,323,310,323,311,323,312,323,312,323,312,324,312,324,313,323,313,323,313,323,313,323,313,323,314,322,315,320,315,319,315,318,315,318,315,318,315,316,316,312,316,308,316,306,315,306,315;476,315,476,315,476,315,475,315,475,315,475,310,475,307,475,306,475,306,474,306,474,305,475,304,475,303,478,303,478,304,478,304,480,304,483,304,488,304,489,304,489,305,489,305,490,306,490,306,491,306,492,307,492,308,492,308,492,309,493,309,493,309,494,310,494,311,494,312,494,312,494,312,494,312,494,313,494,313,494,313,494,313,494,313,494,314,493,315,491,315,490,315,489,315,489,315,489,315,487,316,483,316,479,316,476,315,476,315;57,314,56,314,56,314,55,314,55,314,55,313,55,312,57,312,61,312,61,313,60,314,59,315,59,315,58,315,57,315,57,315,57,315;228,314,227,314,227,314,226,314,226,314,226,313,226,312,228,312,231,312,232,313,231,314,230,315,229,315,229,315,228,315,228,315,228,315;398,314,398,314,397,314,396,314,396,314,396,313,396,312,399,312,402,312,403,313,401,314,401,315,400,315,399,315,399,315,398,315,398,315;19,313,19,313,19,313,19,313,19,312,18,312,18,311,18,311,18,309,18,308,18,308,18,308,18,308,18,307,18,307,18,306,18,306,19,306,19,306,19,306,19,306,19,305,22,302,23,302,24,302,24,301,25,301,25,300,25,300,26,300,26,300,26,300,27,301,27,301,27,302,28,302,28,302,28,302,29,302,29,303,29,303,29,303,31,303,31,304,31,307,31,311,31,312,29,312,29,312,28,312,28,312,28,312,27,312,26,312,25,312,24,312,24,313,24,313,24,313,24,313,23,313,23,313,23,313,23,313,22,314,22,314,21,314,20,314,20,314,20,314,20,314,19,314;190,313,190,313,190,313,190,313,189,312,189,312,188,311,188,311,188,309,188,308,188,308,189,308,189,308,189,307,189,307,189,306,189,306,189,306,189,306,190,306,190,306,190,305,193,302,194,302,194,302,195,301,195,301,195,300,196,300,196,300,196,300,197,300,197,301,197,301,198,302,198,302,198,302,199,302,199,302,199,303,200,303,200,303,201,303,202,304,202,307,202,311,201,312,200,312,199,312,199,312,199,312,199,312,198,312,197,312,196,312,195,312,195,313,195,313,195,313,194,313,194,313,194,313,194,313,194,313,193,314,192,314,191,314,191,314,191,314,191,314,190,314,190,314;360,313,360,313,360,313,360,313,360,312,360,312,359,311,359,311,359,309,359,308,359,308,359,308,359,308,360,307,360,307,360,306,360,306,360,306,360,306,360,306,360,306,360,305,364,302,365,302,365,302,366,301,366,301,366,300,367,300,367,300,367,300,368,300,368,301,368,301,369,302,369,302,369,302,370,302,370,302,370,303,371,303,371,303,372,303,372,304,372,307,372,311,372,312,370,312,370,312,370,312,370,312,370,312,369,312,368,312,366,312,366,312,366,313,366,313,365,313,365,313,364,313,364,313,364,313,364,313,364,314,363,314,362,314,362,314,362,314,362,314,361,314,361,314;100,312,99,312,97,312,94,312,94,312,93,311,93,311,92,310,92,310,92,310,92,310,92,310,91,310,91,309,91,309,90,308,90,308,91,308,91,308,91,307,91,307,91,306,91,306,92,306,92,306,92,305,92,305,92,305,93,305,93,305,94,305,94,305,94,305,94,304,95,304,96,304,97,304,98,304,98,304,98,304,99,304,99,304,100,304,100,303,100,303,100,303,100,303,101,303,101,303,102,303,102,303,102,302,102,302,102,302,102,302,103,302,104,301,104,300,105,300,106,300,107,300,108,300,108,300,108,300,109,300,110,300,113,300,114,300,114,301,114,301,114,302,114,302,114,302,114,302,114,302,114,303,114,303,115,303,115,303,115,304,115,305,115,305,115,306,115,306,115,306,116,307,116,307,116,308,116,309,116,309,116,309,116,309,116,309,115,310,115,311,116,311,117,311,115,312,114,312,114,312,114,312,114,313,114,313,111,313,107,313,103,313,100,313,100,313;271,312,270,312,268,312,265,312,264,312,264,311,263,311,263,310,263,310,263,310,263,310,262,310,262,310,262,309,261,309,261,308,261,308,261,308,261,308,262,307,262,307,262,306,262,306,262,306,263,306,263,305,263,305,263,305,263,305,264,305,264,305,265,305,265,305,265,304,266,304,267,304,268,304,269,304,269,304,269,304,269,304,270,304,270,304,271,303,271,303,271,303,271,303,272,303,272,303,272,303,272,303,272,302,272,302,273,302,273,302,274,302,274,301,275,300,275,300,277,300,278,300,279,300,279,300,279,300,280,300,281,300,283,300,284,300,284,301,284,301,284,302,285,302,285,302,285,302,285,302,285,303,285,303,285,303,285,303,286,304,286,305,286,305,286,306,286,306,286,306,286,307,286,307,286,308,286,309,287,309,287,309,287,309,287,309,286,310,286,311,287,311,287,311,286,312,285,312,285,312,284,312,284,313,284,313,282,313,278,313,273,313,271,313,271,313;442,312,440,312,438,312,435,312,435,312,434,311,434,311,434,310,434,310,434,310,433,310,433,310,433,310,432,309,432,309,431,308,431,308,432,308,432,308,432,307,432,307,432,306,432,306,433,306,433,306,434,305,434,305,434,305,434,305,435,305,435,305,436,305,436,305,436,304,436,304,438,304,439,304,440,304,440,304,440,304,440,304,441,304,441,304,442,303,442,303,442,303,442,303,442,303,443,303,443,303,443,303,443,302,443,302,443,302,444,302,444,302,445,301,446,300,446,300,448,300,449,300,450,300,450,300,450,300,450,300,452,300,454,300,455,300,455,301,455,301,455,302,455,302,455,302,456,302,456,302,456,303,456,303,456,303,456,303,456,304,456,305,456,305,456,306,457,306,457,306,457,307,457,307,457,308,457,309,457,309,458,309,458,309,457,309,457,310,457,311,457,311,458,311,457,312,456,312,455,312,455,312,455,313,455,313,452,313,448,313,444,313,442,313,442,313;46,310,46,310,46,309,46,309,45,309,45,309,44,308,44,308,44,307,44,307,44,307,44,307,44,307,44,307,44,306,44,306,44,306,44,306,44,306,44,305,44,304,44,303,45,302,47,302,47,302,48,301,48,301,48,301,48,301,49,301,50,301,51,301,51,301,51,300,52,300,53,300,54,300,55,300,55,300,55,300,56,300,58,300,59,300,60,299,60,299,60,299,66,299,67,299,68,300,68,305,67,306,67,306,67,306,67,306,68,307,68,309,68,310,67,310,67,310,66,310,65,310,65,310,65,311,65,311,63,311,60,311,55,311,55,311,55,312,54,312,54,312,51,312,48,312,48,312,47,311;217,310,216,310,216,309,216,309,216,309,216,309,215,308,215,308,215,307,215,307,215,307,215,307,214,307,214,307,214,306,214,306,214,306,215,306,215,306,215,305,215,304,215,303,216,302,217,302,218,302,218,301,218,301,218,301,219,301,220,301,221,301,222,301,222,301,222,300,222,300,224,300,225,300,226,300,226,300,226,300,227,300,228,300,230,300,231,299,231,299,231,299,237,299,238,299,238,300,238,305,238,306,237,306,238,306,238,306,239,307,239,309,238,310,238,310,237,310,237,310,236,310,236,310,236,311,236,311,234,311,231,311,226,311,226,311,225,312,225,312,224,312,222,312,218,312,218,312,217,311;387,310,387,310,387,309,387,309,387,309,386,309,386,308,386,308,386,307,386,307,385,307,385,307,385,307,385,307,385,306,385,306,385,306,385,306,385,306,386,305,386,304,386,303,387,302,388,302,388,302,389,301,389,301,389,301,390,301,391,301,391,301,392,301,392,301,392,300,393,300,394,300,395,300,396,300,396,300,396,300,397,300,399,300,400,300,402,299,402,299,402,299,408,299,408,299,409,300,409,305,408,306,408,306,408,306,409,306,410,307,410,309,409,310,409,310,408,310,407,310,407,310,406,310,406,311,406,311,404,311,401,311,397,311,396,311,396,312,395,312,395,312,392,312,389,312,389,312,388,311;82,310,82,310,82,310,81,310,81,309,81,309,81,309,81,309,80,309,80,309,80,309,80,309,80,308,79,308,78,308,77,308,77,308,77,308,77,308,77,308,76,308,76,308,75,307,75,306,75,306,75,306,75,306,74,306,74,305,74,305,74,304,74,304,75,304,75,304,75,304,75,304,75,303,75,303,76,303,76,303,76,303,76,302,76,301,77,301,78,301,79,301,80,301,80,301,80,300,80,300,82,300,83,300,84,300,84,301,84,301,84,301,85,301,85,301,86,301,86,301,86,301,86,302,87,302,89,302,90,303,90,305,90,307,89,308,88,308,88,308,88,308,88,309,88,309,87,309,87,309,86,309,86,309,86,309,86,309,86,310,85,310,84,310,84,310,84,310,84,310,83,310,83,310,82,310,82,310,82,310;253,310,253,310,252,310,252,310,252,309,252,309,252,309,251,309,251,309,250,309,250,309,250,309,250,308,250,308,249,308,248,308,248,308,248,308,248,308,247,308,247,308,247,308,246,307,246,307,246,307,246,306,246,306,246,306,245,306,245,306,245,306,245,305,245,305,245,304,245,304,245,304,245,304,246,304,246,304,246,303,246,303,246,303,247,303,247,303,247,302,247,301,248,301,249,301,250,301,250,301,250,301,250,300,251,300,252,300,253,300,254,300,254,301,254,301,255,301,255,301,256,301,256,301,256,301,256,301,257,302,257,302,259,302,260,303,260,305,260,307,260,308,259,308,258,308,258,308,258,309,258,309,258,309,258,309,257,309,257,309,257,309,257,309,256,310,256,310,255,310,254,310,254,310,254,310,254,310,254,310,253,310,253,310,253,310;424,310,423,310,423,310,422,310,422,309,422,309,422,309,422,309,422,309,421,309,421,309,421,309,421,308,420,308,420,308,419,308,418,308,418,308,418,308,418,308,418,308,417,308,417,307,417,307,416,307,416,306,416,306,416,306,416,306,416,306,416,306,416,305,416,305,416,304,416,304,416,304,416,304,416,304,416,304,416,303,416,303,417,303,417,303,418,303,418,302,418,301,418,301,420,301,420,301,421,301,421,301,421,300,422,300,423,300,424,300,425,300,425,301,425,301,425,301,426,301,426,301,427,301,427,301,427,301,427,302,428,302,430,302,431,303,431,305,431,307,430,308,429,308,429,308,429,308,429,309,429,309,429,309,428,309,428,309,428,309,428,309,428,309,427,310,426,310,425,310,425,310,425,310,425,310,425,310,424,310,424,310,424,310,424,310;34,309,34,309,34,309,33,309,32,308,32,306,32,303,33,303,34,303,35,303,36,303,36,303,36,302,42,302,42,303,43,303,43,306,43,306,42,306,42,306,42,307,42,308,42,308,41,308,41,308,40,308,40,309,39,309,39,310,37,310,35,310,34,309,34,309;205,309,205,309,204,309,203,309,203,308,203,306,203,303,203,303,205,303,206,303,206,303,206,303,206,302,212,302,213,303,214,303,214,306,213,306,213,306,213,306,213,307,213,308,213,308,212,308,211,308,211,308,211,309,210,309,210,310,207,310,206,310,205,309,205,309;376,309,375,309,375,309,374,309,374,308,374,306,374,303,374,303,376,303,376,303,377,303,377,303,377,302,383,302,384,303,384,303,384,306,384,306,384,306,384,306,384,307,384,308,383,308,383,308,382,308,381,308,381,309,381,309,380,310,378,310,377,310,376,309,376,309;150,305,149,304,149,304,148,304,148,304,148,304,148,303,148,303,149,303,149,303,150,303,150,303,150,303,150,304,151,304,152,304,153,304,153,304,153,304,153,305,153,305,152,306,151,306,150,305;320,305,320,304,319,304,319,304,319,304,319,304,319,303,319,303,320,303,320,303,320,303,320,303,320,303,321,304,322,304,323,304,323,304,324,304,324,304,324,305,323,305,322,306,322,306,321,305;491,305,490,304,490,304,490,304,490,304,490,304,490,303,490,303,490,303,491,303,491,303,491,303,491,303,492,304,492,304,493,304,494,304,494,304,495,304,495,305,494,305,493,306,493,306,492,305;68,300,68,300,69,300,69,300,70,300,70,301,70,301,71,301,72,301,74,301,74,302,74,303,74,303,74,303,73,303,73,303,73,304,72,304,72,304,72,304,71,304,71,304,71,305,70,305,70,306,69,306,68,306,68,303;239,300,239,300,240,300,240,300,240,300,240,301,240,301,241,301,243,301,245,301,245,302,245,303,245,303,244,303,244,303,243,303,243,304,243,304,242,304,242,304,242,304,241,304,241,305,241,305,240,306,240,306,239,306,239,303;410,300,410,300,410,300,411,300,411,300,411,301,411,301,412,301,413,301,416,301,416,302,416,303,415,303,415,303,415,303,414,303,414,304,414,304,413,304,413,304,413,304,412,304,412,305,412,305,411,306,410,306,410,306,410,303;16,303,17,302,18,302,19,302,19,302,19,303,19,304,19,304,18,304,18,304,18,304,18,305,18,305,17,305,17,305,16,305,16,305,16,304;187,304,187,303,187,303,188,302,188,302,189,302,189,302,190,302,190,303,190,304,189,304,189,304,188,304,188,304,188,305,188,305,188,305,188,305,187,305,187,305,187,304;358,304,358,303,358,303,358,302,359,302,359,302,360,302,360,302,360,303,360,304,360,304,360,304,359,304,359,304,359,305,359,305,359,305,358,305,358,305,358,305,358,304;90,303,90,303,90,303,91,303,91,302,91,302,91,300,91,300,96,300,100,300,100,300,100,301,100,301,99,302,98,302,98,302,98,302,98,303,98,303,97,303,96,303,95,303,94,303,94,303,94,303,94,304,93,304,93,304,92,304,92,304,92,304,91,304,91,304;261,303,261,303,261,303,261,303,262,302,262,302,262,300,262,300,267,300,270,300,271,300,271,301,271,301,270,302,269,302,269,302,268,302,268,303,268,303,267,303,267,303,266,303,265,303,265,303,265,303,264,304,264,304,263,304,263,304,263,304,263,304,262,304,261,304;431,303,431,303,432,303,432,303,432,302,432,302,432,300,433,300,437,300,441,300,442,300,442,301,442,301,441,302,440,302,439,302,439,302,439,303,439,303,438,303,437,303,436,303,436,303,436,303,436,303,435,304,435,304,434,304,434,304,434,304,434,304,432,304,432,304;116,302,116,302,116,301,116,301,115,301,115,301,115,301,115,300,116,299,116,299,116,298,116,298,116,298,116,298,117,298,117,298,118,297,118,297,118,297,118,297,118,297,119,298,119,298,119,299,119,301,119,301,118,302,117,303,117,303,116,302;130,302,130,302,127,302,125,302,124,301,123,300,122,299,122,299,122,298,122,297,122,296,122,296,122,296,122,296,122,296,122,295,121,295,121,295,120,294,120,294,120,291,120,288,121,288,122,288,122,288,122,287,122,287,122,287,124,287,126,287,129,287,129,287,130,288,130,288,131,288,132,288,132,288,133,288,133,289,133,289,133,289,134,289,134,289,135,289,135,289,135,289,136,290,137,290,137,290,138,290,138,290,138,290,139,290,139,290,140,290,140,290,140,291,140,291,141,291,142,291,143,291,144,291,144,293,144,293,144,294,145,294,145,294,145,294,145,296,145,297,145,298,145,298,144,298,144,298,144,298,144,299,144,299,144,299,143,299,143,299,143,299,143,299,142,300,142,300,141,300,140,300,140,300,139,301,139,301,137,301,136,301,136,301,136,301,136,301,135,302,134,302,133,302,133,302,133,302,133,303,133,303,132,303,131,303,131,303,131,302;141,302,141,302,141,302,142,302,142,301,143,301,143,300,144,300,145,301,145,302,145,302,145,302,145,303,144,303,143,303,141,303,141,303,141,302;155,302,154,302,152,302,151,302,150,302,150,302,150,302,149,302,148,302,147,302,147,301,147,301,147,301,147,300,146,300,145,299,145,298,147,297,148,296,148,296,149,296,150,296,151,296,151,296,151,296,151,296,152,296,153,296,154,296,154,297,154,297,154,297,154,297,155,297,155,297,155,297,155,297,155,298,156,298,156,298,157,298,157,298,157,298,159,298,161,298,164,298,166,298,166,299,166,299,166,299,168,299,169,299,170,299,170,300,170,300,169,300,167,300,166,300,165,300,165,301,165,301,165,301,164,301,164,301,164,301,164,301,164,301,163,302,162,302,161,302,160,302,160,302,160,302,159,302,158,302,157,302,156,302,156,303,156,303,156,303,156,303,155,303,155,303,155,303;286,302,286,302,286,301,286,301,286,301,286,301,285,301,285,300,286,299,287,299,287,298,287,298,287,298,287,298,287,298,288,298,288,297,288,297,288,297,289,297,289,297,289,298,290,298,290,299,290,301,289,301,289,302,288,303,287,303,287,302;301,302,300,302,298,302,295,302,295,301,294,300,293,299,293,299,293,298,293,297,293,296,293,296,292,296,292,296,292,296,292,295,292,295,292,295,291,294,291,294,291,291,291,288,291,288,292,288,293,288,293,287,293,287,293,287,294,287,296,287,300,287,300,287,301,288,301,288,301,288,302,288,303,288,304,288,304,289,304,289,304,289,305,289,305,289,306,289,306,289,306,289,306,290,307,290,308,290,309,290,309,290,309,290,309,290,310,290,310,290,311,290,311,291,311,291,312,291,312,291,314,291,315,291,315,293,315,293,315,294,315,294,315,294,316,294,316,296,316,297,315,298,315,298,315,298,315,298,315,298,315,299,315,299,314,299,314,299,314,299,314,299,314,299,313,300,312,300,311,300,311,300,311,300,310,301,310,301,308,301,307,301,306,301,306,301,306,301,306,302,305,302,304,302,304,302,304,302,304,303,303,303,303,303,302,303,301,303,301,302;312,302,312,302,312,302,312,302,313,301,313,301,314,300,314,300,315,301,316,302,316,302,316,302,315,303,315,303,313,303,312,303,312,303,312,302;326,302,324,302,323,302,321,302,320,302,320,302,320,302,320,302,319,302,318,302,318,301,318,301,318,301,317,300,317,300,316,299,316,298,317,297,318,296,319,296,320,296,321,296,322,296,322,296,322,296,322,296,323,296,324,296,324,296,324,297,324,297,324,297,325,297,325,297,326,297,326,297,326,297,326,298,327,298,327,298,328,298,328,298,328,298,329,298,332,298,335,298,336,298,336,299,336,299,337,299,338,299,340,299,340,299,340,300,340,300,340,300,338,300,337,300,336,300,336,301,336,301,335,301,335,301,334,301,334,301,334,301,334,301,333,302,333,302,332,302,331,302,331,302,331,302,330,302,329,302,328,302,327,302,327,303,327,303,327,303,326,303,326,303,326,303,326,303;457,302,457,302,457,301,457,301,457,301,457,301,456,301,456,300,457,299,457,299,458,298,458,298,458,298,458,298,458,298,458,298,459,297,459,297,459,297,459,297,460,297,460,298,460,298,460,299,460,301,460,301,459,302,458,303,458,303,457,302;471,302,471,302,469,302,466,302,466,301,465,300,464,299,464,299,464,298,464,297,463,296,463,296,463,296,463,296,463,296,463,295,463,295,462,295,462,294,462,294,462,291,462,288,462,288,463,288,463,288,464,287,464,287,464,287,465,287,467,287,470,287,471,287,471,288,472,288,472,288,473,288,474,288,474,288,474,289,474,289,475,289,475,289,476,289,476,289,476,289,476,289,477,290,478,290,479,290,480,290,480,290,480,290,480,290,481,290,481,290,482,290,482,291,482,291,482,291,483,291,485,291,486,291,486,293,486,293,486,294,486,294,486,294,486,294,486,296,486,297,486,298,486,298,486,298,486,298,486,298,486,299,485,299,485,299,484,299,484,299,484,299,484,299,484,300,483,300,482,300,482,300,481,300,481,301,480,301,479,301,478,301,477,301,477,301,477,301,476,302,476,302,474,302,474,302,474,302,474,303,474,303,473,303,473,303,472,303,472,302;482,302,482,302,483,302,483,302,484,301,484,301,484,300,485,300,486,301,487,302,487,302,486,302,486,303,485,303,484,303,482,303,482,303,482,302;496,302,495,302,494,302,492,302,491,302,491,302,491,302,490,302,490,302,488,302,488,301,488,301,488,301,488,300,488,300,487,299,487,298,488,297,489,296,489,296,491,296,491,296,492,296,492,296,492,296,493,296,494,296,494,296,495,296,495,297,495,297,495,297,496,297,496,297,496,297,496,297,496,297,497,298,497,298,498,298,498,298,498,298,498,298,500,298,503,298,505,298,507,298,507,299,507,299,508,299,509,299,511,299,511,299,511,300,511,300,511,300,509,300,507,300,506,300,506,301,506,301,506,301,506,301,505,301,505,301,505,301,505,301,504,302,503,302,502,302,502,302,502,302,502,302,501,302,500,302,498,302,498,302,498,303,498,303,497,303,497,303,496,303,496,303,496,303;9,302,8,302,7,302,6,302,5,301,5,301,5,301,4,301,4,301,2,301,1,299,2,299,3,298,3,298,3,298,3,297,3,297,4,297,4,296,4,296,4,296,4,295,4,295,5,295,5,294,6,294,6,294,6,293,8,291,8,291,9,291,9,291,9,291,9,290,9,290,10,290,10,290,10,290,10,290,10,290,11,290,11,290,13,290,14,289,14,288,14,288,14,287,15,287,15,287,16,287,16,288,16,288,17,288,17,288,17,288,18,288,18,289,18,289,19,290,20,290,21,290,22,290,22,290,22,290,22,290,23,290,23,290,24,291,24,291,25,292,25,292,25,295,25,297,25,298,25,298,24,298,24,298,24,299,24,299,24,300,24,300,23,300,23,300,23,300,23,300,22,300,22,300,21,300,21,300,21,301,21,301,20,301,19,301,18,301,17,301,17,301,17,301,16,302,14,302,13,302,12,302,12,302,12,302,11,302,10,302,9,302,9,302,9,302;180,302,179,302,178,302,176,302,176,301,176,301,176,301,175,301,174,301,172,301,172,299,173,299,173,298,174,298,174,298,174,297,174,297,174,297,175,296,175,296,175,296,175,295,175,295,176,295,176,294,176,294,176,294,176,293,178,291,179,291,179,291,180,291,180,291,180,290,180,290,180,290,181,290,181,290,181,290,181,290,181,290,182,290,183,290,184,289,184,288,184,288,185,287,186,287,186,287,186,287,187,288,187,288,187,288,188,288,188,288,188,288,189,289,189,289,189,290,191,290,192,290,193,290,193,290,193,290,193,290,193,290,194,290,194,291,195,291,195,292,196,292,196,295,196,297,195,298,195,298,195,298,195,298,195,299,195,299,195,300,194,300,194,300,194,300,194,300,194,300,193,300,193,300,192,300,192,300,192,301,192,301,191,301,190,301,188,301,188,301,188,301,188,301,186,302,185,302,183,302,182,302,182,302,182,302,182,302,181,302,180,302,180,302,180,302;350,302,349,302,348,302,347,302,346,301,346,301,346,301,346,301,345,301,343,301,342,299,344,299,344,298,344,298,344,298,344,297,344,297,345,297,345,296,346,296,346,296,346,295,346,295,346,295,347,294,347,294,347,294,347,293,349,291,350,291,350,291,350,291,350,291,350,290,350,290,351,290,351,290,352,290,352,290,352,290,352,290,353,290,354,290,355,289,355,288,355,288,356,287,356,287,356,287,357,287,357,288,357,288,358,288,358,288,358,288,359,288,359,289,360,289,360,290,362,290,363,290,364,290,364,290,364,290,364,290,364,290,364,290,365,291,365,291,366,292,366,292,366,295,366,297,366,298,366,298,366,298,366,298,366,299,366,299,365,300,365,300,364,300,364,300,364,300,364,300,364,300,363,300,363,300,362,300,362,301,362,301,361,301,360,301,359,301,358,301,358,301,358,301,357,302,356,302,354,302,353,302,353,302,353,302,352,302,352,302,351,302,350,302,350,302;30,301,30,301,29,301,29,301,28,301,28,301,28,300,28,300,28,300,27,300,27,300,27,300,27,299,27,299,27,299,26,299,26,298,26,297,26,296,26,296,27,296,27,296,27,295,27,294,27,292,28,291,29,291,30,291,30,291,31,290,31,290,31,290,33,290,35,290,36,289,36,289,36,289,36,289,36,289,37,289,37,289,37,289,37,288,38,288,41,288,45,288,45,289,45,290,45,290,46,291,47,291,47,292,47,293,47,294,47,294,48,295,49,296,50,297,50,297,50,297,50,298,50,298,50,298,50,298,50,299,50,299,50,300,49,300,48,300,47,300,47,300,47,300,46,300,46,300,45,300,45,300,45,301,45,301,43,301,40,301,37,301,35,301,35,301,35,301,34,302,33,302,31,302,30,301,30,301;201,301,200,301,200,301,199,301,199,301,199,301,199,300,199,300,198,300,198,300,198,300,198,300,198,299,197,299,197,299,197,299,197,298,197,297,197,296,197,296,197,296,197,296,198,295,198,294,198,292,199,291,200,291,200,291,201,291,201,290,202,290,202,290,204,290,205,290,206,289,206,289,206,289,206,289,207,289,207,289,208,289,208,289,208,288,209,288,212,288,216,288,216,289,216,290,216,290,217,291,217,291,218,292,218,293,218,294,218,294,219,295,220,296,220,297,220,297,220,297,220,298,221,298,221,298,221,298,221,299,221,299,221,300,219,300,218,300,218,300,218,300,218,300,217,300,217,300,216,300,216,300,216,301,216,301,214,301,211,301,207,301,206,301,206,301,206,301,205,302,203,302,202,302,201,301,201,301;372,301,371,301,371,301,370,301,370,301,370,301,370,300,369,300,369,300,368,300,368,300,368,300,368,299,368,299,368,299,368,299,368,298,368,297,368,296,368,296,368,296,368,296,368,295,368,294,368,292,369,291,371,291,371,291,372,291,372,290,372,290,373,290,375,290,376,290,377,289,377,289,377,289,377,289,378,289,378,289,378,289,378,289,378,288,380,288,382,288,386,288,386,289,386,290,387,290,387,291,388,291,388,292,388,293,388,294,388,294,390,295,390,296,391,297,391,297,391,297,391,298,391,298,391,298,392,298,392,299,392,299,391,300,390,300,389,300,388,300,388,300,388,300,388,300,387,300,387,300,386,300,386,301,386,301,384,301,381,301,378,301,376,301,376,301,376,301,375,302,374,302,373,302,372,301,372,301;68,297,67,297,66,297,65,297,65,296,64,296,64,296,65,295,65,295,66,294,66,294,66,294,66,293,66,293,67,293,67,292,67,292,67,292,67,292,67,292,68,292,68,291,69,291,70,290,70,290,71,290,72,290,72,289,72,289,72,289,73,289,73,289,74,289,74,289,74,289,74,288,77,288,78,289,78,289,78,289,78,289,78,289,78,290,78,291,78,292,77,292,77,292,77,292,77,293,77,295,77,296,77,297,77,297,78,297,78,298,77,299,77,299,76,300,72,300,68,300,68,298;84,299,83,299,82,299,80,299,79,298,79,297,79,297,79,296,79,296,78,296,78,295,78,294,78,293,78,292,79,292,79,292,79,291,79,290,79,288,79,288,80,288,80,288,81,288,81,289,81,289,82,289,84,289,86,289,87,289,87,289,87,289,89,290,93,290,100,290,100,290,101,290,101,291,102,291,102,295,102,298,101,299,101,299,101,300,100,300,100,299,100,299,92,299,92,299,92,299,91,300,88,300,85,300,84,299,84,299;103,298,103,290,103,290,103,290,104,289,104,287,104,286,104,285,104,285,105,284,107,284,107,285,107,285,107,285,108,285,108,285,108,285,108,285,108,285,109,286,110,286,111,286,112,286,112,286,112,286,113,286,114,286,117,286,118,287,118,288,118,288,118,288,118,289,119,289,119,289,119,292,119,294,119,295,118,295,118,296,117,296,116,296,116,296,115,297,115,297,114,298,114,298,111,298,109,298,108,298,108,299,108,299,107,299,106,299,105,299,104,299,104,299,104,300,104,300,103,299;239,297,237,297,236,297,236,297,235,296,235,296,235,296,235,295,236,295,236,294,236,294,236,294,236,293,237,293,237,293,238,292,238,292,238,292,238,292,238,292,238,292,239,291,240,291,240,290,241,290,242,290,242,290,243,289,243,289,243,289,243,289,244,289,244,289,245,289,245,289,245,288,248,288,248,289,249,289,249,289,249,289,248,289,248,290,248,291,248,292,248,292,248,292,248,292,248,293,248,295,248,296,248,297,248,297,248,297,248,298,248,299,247,299,246,300,243,300,239,300,239,298;254,299,253,299,252,299,250,299,250,298,250,297,250,297,249,296,249,296,249,296,249,295,249,294,249,293,249,292,249,292,249,292,250,291,250,290,250,288,250,288,251,288,251,288,252,288,252,289,252,289,253,289,255,289,256,289,258,289,258,289,258,289,260,290,264,290,270,290,271,290,271,290,272,291,272,291,272,295,272,298,272,299,272,299,271,300,271,300,271,299,271,299,263,299,263,299,263,299,261,300,259,300,256,300,254,299,254,299;273,298,273,290,274,290,274,290,274,289,274,287,274,286,274,285,275,285,275,284,278,284,278,285,278,285,278,285,278,285,279,285,279,285,279,285,279,285,280,286,281,286,282,286,283,286,283,286,283,286,284,286,285,286,287,286,288,287,288,288,288,288,288,288,289,289,289,289,290,289,290,292,290,294,289,295,289,295,288,296,288,296,287,296,287,296,286,297,286,297,285,298,284,298,282,298,280,298,279,298,279,299,279,299,278,299,277,299,276,299,275,299,275,299,275,300,274,300,274,299;410,297,408,297,407,297,406,297,406,296,405,296,405,296,406,295,407,295,407,294,407,294,407,294,407,293,408,293,408,293,408,292,408,292,408,292,408,292,409,292,409,292,410,291,410,291,411,290,411,290,412,290,413,290,414,289,414,289,414,289,414,289,415,289,415,289,416,289,416,289,416,288,418,288,419,289,420,289,420,289,419,289,419,289,419,290,419,291,419,292,419,292,419,292,418,292,418,293,418,295,418,296,418,297,419,297,419,297,419,298,418,299,418,299,417,300,414,300,410,300,410,298;425,299,424,299,423,299,421,299,420,298,420,297,420,297,420,296,420,296,420,296,420,295,420,294,420,293,420,292,420,292,420,292,420,291,420,290,420,288,420,288,421,288,422,288,422,288,422,289,422,289,423,289,425,289,427,289,428,289,428,289,428,289,431,290,435,290,441,290,441,290,442,290,443,291,443,291,443,295,443,298,443,299,442,299,442,300,442,300,442,299,441,299,434,299,434,299,434,299,432,300,429,300,427,300,425,299,425,299;444,298,444,290,445,290,445,290,445,289,445,287,445,286,445,285,445,285,446,284,448,284,448,285,448,285,448,285,449,285,449,285,450,285,450,285,450,285,450,286,452,286,453,286,454,286,454,286,454,286,454,286,456,286,458,286,459,287,459,288,459,288,459,288,460,289,460,289,460,289,460,292,460,294,460,295,459,295,459,296,458,296,458,296,457,296,457,297,456,297,455,298,455,298,452,298,451,298,450,298,450,299,450,299,449,299,448,299,446,299,446,299,446,299,446,300,445,300,445,299;52,298,52,298,52,297,52,297,52,297,52,297,52,297,52,296,52,296,52,294,52,294,53,294,53,294,54,293,54,293,54,292,55,292,55,292,55,292,56,292,56,292,56,291,57,291,57,291,57,291,58,291,58,291,58,290,58,290,59,290,59,290,60,290,60,291,60,291,60,291,61,291,62,291,63,291,63,291,63,290,65,290,65,291,66,292,65,293,65,293,64,294,64,294,64,295,64,295,64,295,64,295,64,295,64,296,64,297,63,298,62,298,61,298,61,298,61,298,61,298,60,298,58,298,57,298,56,298,56,299,56,299,53,299,53,298;223,298,223,298,223,297,223,297,223,297,223,297,222,297,222,296,222,296,222,294,223,294,224,294,224,294,224,293,225,293,225,292,225,292,226,292,226,292,226,292,227,292,227,291,227,291,228,291,228,291,228,291,228,291,228,290,229,290,229,290,230,290,230,290,230,291,230,291,231,291,232,291,233,291,234,291,234,291,234,290,235,290,236,291,237,292,236,293,235,293,235,294,235,294,235,295,235,295,235,295,234,295,234,295,234,296,234,296,234,297,234,297,233,297,233,298,232,298,232,298,232,298,232,298,232,298,230,298,229,298,227,298,226,298,226,299,226,299,224,299,223,298;394,298,394,298,394,297,394,297,393,297,393,297,393,297,393,296,393,296,393,294,393,294,394,294,394,294,395,293,395,293,395,292,396,292,396,292,396,292,397,292,397,292,397,291,398,291,398,291,399,291,399,291,399,291,399,290,399,290,400,290,400,290,401,290,401,291,401,291,402,291,403,291,403,291,404,291,404,291,404,290,406,290,407,291,408,292,407,293,406,293,406,294,406,294,406,295,405,295,405,295,405,295,405,295,405,296,405,296,405,297,404,297,404,297,403,298,403,298,403,298,402,298,402,298,402,298,401,298,400,298,398,298,397,298,397,299,397,299,394,299,394,298;162,297,161,297,160,297,158,297,158,297,158,297,158,296,157,296,156,296,155,296,155,296,155,296,155,296,155,296,154,296,154,296,154,295,154,295,154,295,153,295,153,295,152,295,152,295,152,295,152,294,150,294,149,294,146,294,146,293,146,291,145,290,144,290,144,290,144,290,144,289,144,288,144,288,144,288,145,288,145,288,145,288,145,288,146,288,147,288,149,288,150,287,150,287,150,287,151,287,153,287,154,287,156,287,156,287,156,286,156,286,157,287,158,287,158,287,157,287,157,287,157,288,157,289,157,289,157,290,159,290,160,290,161,290,161,290,161,291,162,291,163,291,163,291,164,291,164,291,164,291,164,292,165,292,166,292,166,292,166,292,166,292,167,292,167,292,169,292,170,293,170,294,170,294,170,294,170,294,171,294,171,294,171,296,171,298,166,298,163,298,162,297,162,297;332,297,331,297,330,297,329,297,328,297,328,297,328,296,328,296,327,296,326,296,326,296,326,296,326,296,325,296,325,296,324,296,324,295,324,295,324,295,324,295,323,295,323,295,322,295,322,295,322,294,321,294,319,294,316,294,316,293,316,291,316,290,315,290,314,290,314,290,314,289,314,288,314,288,315,288,315,288,316,288,316,288,316,288,317,288,318,288,319,288,320,287,320,287,320,287,321,287,323,287,325,287,326,287,326,287,326,286,327,286,328,287,328,287,328,287,328,287,328,287,328,288,328,289,328,289,328,290,329,290,331,290,331,290,332,290,332,291,333,291,333,291,334,291,334,291,334,291,334,291,335,292,336,292,336,292,337,292,337,292,337,292,337,292,338,292,339,292,340,293,340,294,340,294,340,294,341,294,341,294,342,294,342,296,342,298,337,298,334,298,332,297,332,297;503,297,502,297,501,297,500,297,499,297,499,297,499,296,498,296,498,296,497,296,496,296,496,296,496,296,496,296,496,296,495,296,495,295,495,295,495,295,494,295,494,295,493,295,493,295,493,295,493,294,492,294,490,294,487,294,487,293,487,291,486,290,485,290,485,290,485,290,485,289,485,288,485,288,486,288,486,288,486,288,486,288,486,288,487,288,489,288,490,288,491,287,491,287,491,287,492,287,494,287,496,287,497,287,497,287,497,286,498,286,498,287,499,287,499,287,499,287,498,287,498,288,498,289,498,289,498,290,500,290,502,290,502,290,503,290,503,291,503,291,504,291,504,291,505,291,505,291,505,291,505,292,506,292,507,292,508,292,508,292,508,292,508,292,509,292,510,292,511,293,511,294,511,294,511,294,512,294,512,294,512,294,512,296,512,298,508,298,505,298,503,297,503,297;48,291,48,291,47,291,47,291,47,291,47,290,47,290,47,289,46,289,46,289,46,289,47,289,47,288,48,288,51,288,53,288,54,288,54,289,54,289,54,289,55,289,55,289,56,289,56,290,56,291,55,291,55,291,54,291,54,291,54,291,54,291,54,292,54,292,53,292,53,292,53,292,53,292,52,292,51,292,49,292,49,292,49,292;219,291,218,291,218,291,218,291,218,291,218,290,218,290,217,289,217,289,217,289,217,289,217,289,218,288,218,288,221,288,223,288,225,288,225,289,225,289,225,289,226,289,226,289,226,289,226,290,226,291,226,291,226,291,225,291,225,291,225,291,225,291,225,292,224,292,224,292,224,292,224,292,224,292,223,292,222,292,220,292,220,292,219,292;390,291,389,291,389,291,388,291,388,291,388,290,388,290,388,289,388,289,387,289,387,289,388,289,388,288,389,288,392,288,394,288,396,288,396,289,396,289,396,289,396,289,397,289,397,289,397,290,397,291,397,291,396,291,396,291,396,291,396,291,396,291,395,292,395,292,394,292,394,292,394,292,394,292,393,292,392,292,391,292,390,292,390,292;170,290,169,290,167,290,166,290,165,289,165,289,165,289,164,289,163,289,161,289,160,289,160,289,160,288,160,288,160,288,159,288,159,288,159,286,159,284,159,283,159,283,159,283,160,283,160,282,160,282,160,282,160,282,160,282,160,281,160,281,160,280,160,279,161,279,161,279,162,278,162,278,162,277,162,277,162,277,163,276,163,276,163,275,163,275,163,275,165,275,167,275,168,275,168,275,168,275,168,276,169,276,169,276,170,276,170,276,170,276,170,276,170,276,171,276,171,276,171,277,171,277,171,278,172,278,172,278,173,278,173,278,173,279,174,279,174,279,175,279,175,279,175,279,175,279,175,280,176,280,176,280,176,280,176,280,176,280,177,280,177,280,179,280,180,281,180,282,180,282,180,283,181,283,181,283,182,284,182,284,182,284,182,285,182,285,183,286,183,286,183,287,183,288,183,288,182,288,181,288,181,288,181,289,181,289,180,289,180,289,179,289,179,289,179,289,179,289,177,290,175,290,172,290,171,290,171,290,171,290,171,290,170,290,170,290,170,290,170,290;340,290,339,290,338,290,337,290,336,289,336,289,336,289,335,289,333,289,332,289,331,289,331,289,331,288,331,288,330,288,330,288,330,288,330,286,330,284,330,283,330,283,330,283,330,283,330,282,330,282,330,282,331,282,331,282,331,281,331,281,331,280,331,279,332,279,332,279,332,278,332,278,332,277,332,277,333,277,333,276,334,276,334,275,334,275,334,275,336,275,337,275,338,275,338,275,338,275,339,276,339,276,340,276,340,276,340,276,340,276,340,276,341,276,341,276,342,276,342,277,342,277,342,278,342,278,343,278,344,278,344,278,344,279,345,279,345,279,345,279,346,279,346,279,346,279,346,280,346,280,347,280,347,280,347,280,347,280,347,280,348,280,349,280,351,281,351,282,351,282,351,283,352,283,352,283,352,284,352,284,352,284,352,285,353,285,353,286,354,286,354,287,354,288,353,288,353,288,352,288,352,288,352,289,352,289,351,289,351,289,350,289,350,289,350,289,350,289,348,290,346,290,343,290,342,290,342,290,342,290,341,290,341,290,340,290,340,290,340,290;511,290,510,290,509,290,507,290,506,289,506,289,506,289,505,289,504,289,503,289,502,289,502,289,502,288,501,288,501,288,500,288,500,288,500,286,500,284,500,283,501,283,501,283,501,283,501,282,501,282,501,282,501,282,501,282,502,281,502,281,502,280,502,279,502,279,503,279,503,278,503,278,503,277,503,277,504,277,504,276,504,276,504,275,504,275,504,275,507,275,508,275,509,275,509,275,509,275,509,276,510,276,510,276,511,276,511,276,511,276,511,276,512,276,512,276,512,276,512,277,512,277,512,278,513,278,514,278,514,278,515,278,515,279,515,279,516,279,516,279,516,279,516,279,516,279,516,280,517,280,517,280,518,280,518,280,518,280,518,280,519,280,520,280,522,281,522,282,522,282,522,283,522,283,523,283,523,284,523,284,523,284,523,285,524,285,524,286,524,286,524,287,524,288,524,288,523,288,523,288,522,288,522,289,522,289,522,289,521,289,521,289,520,289,520,289,520,289,519,290,516,290,514,290,512,290,512,290,512,290,512,290,512,290,511,290,511,290,511,290;60,287,60,286,60,286,60,286,60,286,60,285,60,285,59,284,59,284,59,284,59,283,59,283,59,282,59,281,59,281,58,281,58,280,58,280,58,278,61,278,62,278,64,278,64,278,64,278,64,278,64,278,64,278,65,277,65,277,65,276,66,276,66,276,67,276,67,276,67,276,67,276,67,276,68,276,68,276,69,275,72,272,76,268,76,268,77,268,79,268,79,272,79,274,79,275,79,275,79,275,80,277,80,280,80,286,78,286,76,286,76,286,75,286,75,287,74,287,74,287,74,287,74,287,74,287,74,287,73,288,73,288,72,288,72,288,72,288,72,288,71,288,71,288,70,288,69,288,69,289,69,289,68,290,66,290,64,290,63,289,63,289,63,289,62,289,62,289,62,289,62,290,61,290,60,290,60,289,60,288;231,287,231,286,231,286,230,286,230,286,230,285,230,285,230,284,230,284,230,284,230,283,230,283,230,282,229,281,229,281,229,281,229,280,229,280,229,278,232,278,233,278,234,278,234,278,234,278,234,278,235,278,235,278,236,277,236,277,236,276,237,276,237,276,237,276,238,276,238,276,238,276,238,276,238,276,239,276,240,275,243,272,246,268,247,268,248,268,250,268,250,272,250,274,250,275,250,275,250,275,250,277,250,280,250,286,248,286,247,286,246,286,246,286,246,287,245,287,245,287,244,287,244,287,244,287,244,287,244,288,243,288,243,288,242,288,242,288,242,288,242,288,241,288,241,288,240,288,240,289,239,289,239,290,236,290,234,290,233,289,233,289,233,289,233,289,233,289,233,289,232,290,232,290,231,290,231,289,231,288;402,287,401,286,401,286,401,286,401,286,401,285,401,285,401,284,401,284,400,284,400,283,400,283,400,282,400,281,400,281,400,281,400,280,400,280,400,278,402,278,404,278,405,278,405,278,405,278,405,278,405,278,406,278,406,277,407,277,407,276,407,276,408,276,408,276,408,276,408,276,408,276,409,276,409,276,410,276,411,275,414,272,417,268,417,268,419,268,420,268,420,272,420,274,420,275,421,275,421,275,421,277,421,280,421,286,419,286,417,286,417,286,417,286,416,287,416,287,415,287,415,287,415,287,415,287,415,287,414,288,414,288,413,288,413,288,413,288,413,288,412,288,412,288,411,288,411,288,411,289,410,289,410,290,407,290,405,290,404,289,404,289,404,289,404,289,404,289,404,289,403,290,402,290,402,290,402,289,402,288;22,288,21,288,20,288,19,288,19,288,19,288,19,288,19,288,18,288,18,288,18,287,18,287,18,287,17,287,17,287,16,287,16,287,16,286,16,285,16,285,17,285,17,284,18,284,18,283,18,283,18,282,18,282,18,282,18,282,18,282,18,281,18,281,19,281,19,281,19,280,19,280,19,279,19,279,19,279,20,279,20,279,21,278,21,278,21,278,22,278,22,278,22,277,23,277,23,276,23,276,24,276,24,276,24,276,25,276,25,275,25,275,26,275,26,275,27,275,27,275,27,274,27,274,28,274,28,274,28,274,28,274,28,273,29,272,30,272,31,272,32,272,32,272,32,272,32,272,33,272,34,272,34,272,34,272,34,272,34,272,35,272,35,272,37,274,37,274,37,275,37,275,37,275,37,275,38,275,38,275,38,276,38,276,38,277,39,277,39,277,39,278,39,279,39,280,39,280,38,280,38,280,38,280,38,281,38,281,38,281,38,281,38,281,38,282,38,283,37,284,37,284,37,284,37,284,37,285,37,286,37,287,36,287,35,288,35,288,33,288,31,288,30,288,30,289,30,289,29,289,26,289,23,289,22,289,22,289;192,288,192,288,191,288,190,288,190,288,190,288,190,288,189,288,189,288,188,288,188,287,188,287,188,287,188,287,188,287,187,287,187,287,187,286,187,285,187,285,188,285,188,284,188,284,188,283,188,283,188,282,189,282,189,282,189,282,189,282,189,281,189,281,189,281,189,281,190,280,190,280,190,279,190,279,190,279,190,279,191,279,191,278,191,278,192,278,192,278,192,278,193,277,193,277,193,276,194,276,194,276,194,276,195,276,195,276,195,275,196,275,197,275,197,275,198,275,198,275,198,274,198,274,198,274,199,274,199,274,199,274,199,273,200,272,201,272,202,272,202,272,202,272,202,272,203,272,204,272,204,272,205,272,205,272,205,272,205,272,205,272,206,272,206,273,207,273,207,273,208,274,208,274,208,275,208,275,208,275,208,275,208,275,208,275,208,276,208,276,209,277,209,277,210,277,210,278,210,279,209,280,209,280,209,280,209,280,209,280,209,281,209,281,209,281,208,281,208,281,208,282,208,283,208,284,208,284,208,284,208,284,208,285,208,286,207,287,207,287,206,288,206,288,203,288,202,288,201,288,201,289,201,289,199,289,197,289,194,289,192,289,192,289;363,288,362,288,362,288,361,288,360,288,360,288,360,288,360,288,360,288,359,288,359,287,359,287,359,287,359,287,358,287,358,287,358,287,358,286,358,285,358,285,358,285,359,284,359,284,359,283,359,283,359,282,359,282,359,282,360,282,360,282,360,281,360,281,360,281,360,281,360,280,360,280,360,279,360,279,361,279,361,279,362,279,362,278,362,278,363,278,363,278,363,278,364,277,364,277,364,276,365,276,365,276,365,276,366,276,366,276,366,275,367,275,367,275,368,275,368,275,368,275,368,274,368,274,369,274,369,274,370,274,370,274,370,273,370,272,372,272,372,272,373,272,373,272,373,272,373,272,374,272,375,272,376,272,376,272,376,272,376,272,376,272,376,272,377,273,377,273,378,273,378,274,378,274,378,275,378,275,379,275,379,275,379,275,379,275,379,276,379,276,380,277,380,277,380,277,380,278,380,279,380,280,380,280,380,280,380,280,380,280,380,281,379,281,379,281,379,281,379,281,379,282,379,283,379,284,379,284,378,284,378,284,378,285,378,286,378,287,377,287,377,288,376,288,374,288,373,288,372,288,372,289,372,289,370,289,367,289,365,289,363,289,363,289;56,288,55,288,54,288,53,288,52,287,52,287,52,287,50,287,48,287,45,287,45,287,45,286,44,286,44,286,43,286,42,286,42,285,42,285,42,285,41,285,41,285,40,285,40,285,39,284,39,284,39,282,39,282,39,282,40,281,40,281,40,280,40,280,40,280,40,280,40,279,40,279,40,279,40,278,41,278,41,278,41,278,40,277,39,276,39,276,39,275,39,275,39,275,38,275,38,274,38,274,38,273,38,272,40,272,42,272,43,272,43,272,43,271,44,271,45,271,45,271,46,271,46,271,46,270,47,270,48,270,49,270,50,270,50,271,50,271,50,271,51,271,51,271,52,272,53,273,55,274,55,275,55,276,55,277,55,277,56,278,56,278,56,279,56,279,56,280,56,280,57,280,57,280,57,280,57,281,57,281,57,282,57,282,57,282,58,282,58,283,58,284,58,284,58,284,58,284,58,285,58,285,58,286,58,286,59,286,59,286,59,287,58,288,58,288,56,288,56,288;227,288,226,288,225,288,223,288,222,287,222,287,222,287,221,287,219,287,216,287,216,287,215,286,215,286,214,286,213,286,213,286,212,285,212,285,212,285,212,285,211,285,211,285,210,285,210,284,209,284,209,282,210,282,210,282,210,281,210,281,210,280,210,280,211,280,211,280,211,279,211,279,211,279,211,278,211,278,212,278,211,278,211,277,210,276,210,276,210,275,210,275,209,275,209,275,208,274,208,274,208,273,208,272,211,272,213,272,213,272,214,272,214,271,215,271,215,271,216,271,216,271,216,271,216,270,217,270,219,270,220,270,221,270,221,271,221,271,221,271,221,271,222,271,223,272,224,273,225,274,226,275,226,276,226,277,226,277,226,278,227,278,227,279,227,279,227,280,227,280,227,280,227,280,228,280,228,281,228,281,228,282,228,282,228,282,228,282,228,283,228,284,228,284,229,284,229,284,229,285,229,285,229,286,229,286,229,286,230,286,230,287,229,288,228,288,227,288,227,288;398,288,397,288,395,288,394,288,393,287,393,287,393,287,392,287,390,287,387,287,386,287,386,286,385,286,385,286,384,286,383,286,383,285,383,285,383,285,382,285,382,285,382,285,381,285,381,284,380,284,380,282,381,282,381,282,381,281,381,281,381,280,381,280,381,280,381,280,382,279,382,279,382,279,382,278,382,278,382,278,382,278,381,277,381,276,380,276,380,275,380,275,380,275,380,275,379,274,379,274,379,273,379,272,381,272,384,272,384,272,385,272,385,271,385,271,386,271,386,271,387,271,387,271,387,270,388,270,389,270,391,270,392,270,392,271,392,271,392,271,392,271,392,271,393,272,394,273,396,274,396,275,396,276,396,277,396,277,397,278,397,278,398,279,398,279,398,280,398,280,398,280,398,280,398,280,398,281,398,281,398,282,399,282,399,282,399,282,399,283,399,284,399,284,399,284,399,284,400,285,400,285,400,286,400,286,400,286,400,286,400,287,400,288,399,288,398,288,398,288;82,285,82,284,82,281,82,277,82,277,83,276,83,276,84,276,84,276,85,276,85,275,85,275,85,275,87,275,91,275,95,275,97,275,97,275,97,275,97,276,98,276,98,276,99,276,99,276,99,276,100,276,101,276,102,276,103,276,103,277,104,277,104,277,103,277,103,278,103,278,103,279,103,280,103,281,103,281,102,281,102,282,102,283,102,284,102,285,102,286,101,286,100,286,92,286,84,286,83,285;253,285,253,284,253,281,253,277,253,277,254,276,254,276,255,276,255,276,255,276,256,275,256,275,256,275,258,275,262,275,265,275,268,275,268,275,268,275,268,276,269,276,269,276,270,276,270,276,270,276,270,276,271,276,273,276,273,276,274,277,274,277,274,277,274,277,274,278,274,278,274,279,274,280,273,281,273,281,273,281,273,282,273,283,273,284,273,285,272,286,272,286,270,286,263,286,254,286,254,285;424,285,424,284,424,281,424,277,424,277,424,276,425,276,425,276,426,276,426,276,426,275,426,275,426,275,428,275,432,275,436,275,438,275,438,275,438,275,439,276,439,276,440,276,440,276,440,276,440,276,441,276,442,276,443,276,444,276,444,277,445,277,445,277,445,277,444,278,444,278,444,279,444,280,444,281,444,281,444,281,444,282,444,283,444,284,443,285,443,286,443,286,441,286,434,286,425,286,424,285;12,284,12,283,13,283,14,282,15,282,15,284,15,286,14,286,13,285;121,285,119,285,116,285,113,285,112,285,112,285,112,284,111,284,110,284,109,284,109,284,109,284,108,283,108,283,107,283,107,283,106,282,105,282,104,281,104,280,104,279,104,278,104,277,105,277,105,277,105,276,105,274,105,271,105,270,106,270,106,269,107,269,109,269,111,269,112,269,112,269,112,269,113,270,114,270,115,270,116,270,116,270,116,270,116,270,116,270,117,270,117,270,117,271,117,271,117,271,118,271,118,271,119,271,119,271,119,271,119,272,120,272,120,272,121,272,121,272,121,272,122,272,123,272,123,272,124,272,124,273,124,273,125,273,125,273,126,273,126,273,126,273,126,273,127,274,127,274,128,274,128,274,129,274,129,275,129,275,130,275,130,275,130,275,130,276,130,276,130,277,131,277,131,277,131,279,131,281,131,286,126,286,123,286,121,285,121,285;143,285,142,285,140,285,138,285,136,285,136,285,136,284,135,284,134,284,132,284,132,281,132,278,132,277,132,277,132,277,132,277,132,276,132,276,132,276,132,276,133,276,133,275,133,275,133,275,133,275,134,275,134,275,135,274,136,274,136,273,137,273,137,273,137,273,138,273,139,274,139,275,140,276,140,276,141,276,141,276,141,276,141,276,141,276,142,276,143,276,144,276,144,277,144,277,144,277,145,277,145,277,146,277,146,277,146,277,147,278,148,278,149,278,150,277,150,277,150,277,151,277,153,277,154,277,156,277,156,277,156,276,157,276,158,276,160,276,160,276,160,277,160,278,160,278,160,279,159,279,159,279,159,280,159,280,159,281,159,281,158,281,158,281,158,282,158,282,158,283,158,283,158,283,158,283,158,284,158,284,157,284,157,284,156,284,156,284,156,285,156,285,156,285,155,285,155,285,154,285,154,285,154,285,152,286,149,286,145,286,143,285,143,285;183,284,183,283,183,283,184,282,186,282,186,284,186,286,185,286,184,285;292,285,290,285,287,285,284,285,282,285,282,285,282,284,282,284,281,284,280,284,280,284,279,284,279,283,278,283,278,283,277,283,277,282,276,282,275,281,275,280,275,279,275,278,275,277,275,277,275,277,276,276,276,274,276,271,276,270,276,270,277,269,277,269,280,269,282,269,283,269,283,269,283,269,284,270,285,270,285,270,286,270,286,270,286,270,286,270,287,270,287,270,288,270,288,271,288,271,288,271,289,271,289,271,290,271,290,271,290,271,290,272,291,272,291,272,292,272,292,272,292,272,292,272,293,272,294,272,295,272,295,273,295,273,295,273,296,273,296,273,297,273,297,273,297,273,297,274,298,274,298,274,299,274,299,274,299,275,300,275,300,275,301,275,301,275,301,276,301,276,301,277,301,277,301,277,302,279,302,281,302,286,297,286,293,286,292,285,292,285;314,285,312,285,310,285,308,285,307,285,307,285,307,284,306,284,305,284,303,284,303,281,303,278,303,277,303,277,302,277,302,277,302,276,302,276,302,276,303,276,303,276,304,275,304,275,304,275,304,275,304,275,305,275,306,274,306,274,307,273,307,273,307,273,308,273,308,273,309,274,310,275,311,276,311,276,311,276,312,276,312,276,312,276,312,276,313,276,314,276,314,276,314,277,314,277,315,277,315,277,316,277,316,277,316,277,316,277,317,278,319,278,320,278,321,277,321,277,321,277,322,277,324,277,325,277,326,277,326,277,326,276,327,276,329,276,331,276,331,276,331,277,331,278,331,278,330,279,330,279,330,279,330,280,330,280,329,281,329,281,329,281,329,281,329,282,329,282,329,283,329,283,328,283,328,283,328,284,328,284,328,284,328,284,327,284,327,284,327,285,327,285,326,285,326,285,325,285,325,285,325,285,325,285,323,286,319,286,316,286,314,285,314,285;353,284,353,283,354,283,355,282,356,282,356,284,356,286,355,286,354,285;462,285,460,285,458,285,455,285,453,285,453,285,453,284,452,284,452,284,451,284,450,284,450,284,450,283,449,283,449,283,448,283,447,282,447,282,446,281,446,280,446,279,446,278,446,277,446,277,446,277,446,276,446,274,446,271,446,270,447,270,448,269,448,269,451,269,452,269,454,269,454,269,454,269,454,270,455,270,456,270,457,270,457,270,457,270,457,270,458,270,458,270,458,270,458,271,458,271,459,271,459,271,460,271,460,271,460,271,460,271,461,272,461,272,462,272,462,272,462,272,462,272,463,272,464,272,465,272,466,272,466,273,466,273,466,273,467,273,467,273,468,273,468,273,468,273,468,274,468,274,469,274,470,274,470,274,470,275,471,275,471,275,471,275,472,275,472,276,472,276,472,277,472,277,472,277,472,279,472,281,472,286,467,286,464,286,462,285,462,285;484,285,483,285,481,285,479,285,478,285,478,285,478,284,477,284,476,284,474,284,474,281,474,278,473,277,473,277,473,277,473,277,473,276,473,276,473,276,474,276,474,276,474,275,474,275,474,275,475,275,475,275,476,275,476,274,477,274,477,273,478,273,478,273,478,273,479,273,480,274,481,275,481,276,482,276,482,276,482,276,482,276,482,276,483,276,484,276,484,276,485,276,485,277,485,277,485,277,486,277,486,277,487,277,487,277,487,277,488,278,489,278,491,278,492,277,492,277,492,277,493,277,494,277,496,277,497,277,497,277,497,276,498,276,499,276,501,276,502,276,502,277,502,278,501,278,501,279,500,279,500,279,500,280,500,280,500,281,500,281,500,281,500,281,500,282,500,282,499,283,499,283,499,283,499,283,499,284,499,284,499,284,498,284,498,284,498,284,498,285,498,285,497,285,497,285,496,285,496,285,496,285,496,285,493,286,490,286,486,286,484,285,484,285;11,280,11,280,10,280,10,280,8,279,8,278,8,278,8,277,8,277,7,277,7,276,7,276,7,275,7,275,8,275,8,275,8,275,8,275,8,274,9,274,11,274,12,274,13,274,13,274,13,274,14,274,15,274,17,274,17,275,17,276,17,276,17,276,16,276,16,276,16,277,16,277,13,280,13,280,12,280,12,280,12,281,12,281,12,281,12,281,11,281,11,281,11,281;182,280,181,280,181,280,180,280,179,279,179,278,179,278,179,277,178,277,178,277,178,276,178,276,178,275,178,275,178,275,179,275,179,275,179,275,179,274,180,274,181,274,183,274,184,274,184,274,184,274,184,274,186,274,188,274,188,275,188,276,187,276,187,276,187,276,187,276,187,277,187,277,186,278,185,279,185,279,184,280,183,280,183,280,183,280,183,281,183,281,183,281,182,281,182,281,182,281,182,281;352,280,352,280,352,280,351,280,350,279,350,278,350,278,349,277,349,277,348,277,348,276,348,276,348,275,348,275,349,275,349,275,350,275,350,275,350,274,351,274,352,274,353,274,354,274,354,274,354,274,355,274,356,274,358,274,358,275,358,276,358,276,358,276,358,276,358,276,358,277,358,277,357,278,356,279,355,279,354,280,354,280,354,280,354,280,354,281,354,281,353,281,353,281,352,281,352,281,352,281;16,278,16,278,17,278,17,278,18,277,18,277,18,277,18,276,18,276,19,276,19,275,19,274,19,274,19,274,19,274,19,274,20,274,20,274,20,274,20,274,21,274,21,274,22,274,22,275,23,275,23,275,22,276,22,276,22,276,21,276,21,276,21,276,21,277,20,277,20,278,20,278,19,278,19,278,19,278,18,279,16,279,16,279;187,278,187,278,188,278,188,278,188,277,188,277,188,277,188,276,189,276,189,276,190,275,190,274,190,274,190,274,190,274,190,274,190,274,190,274,190,274,191,274,191,274,192,274,193,274,193,275,193,275,193,275,193,276,193,276,192,276,192,276,192,276,191,276,191,277,191,277,190,278,190,278,190,278,189,278,189,278,189,279,187,279,187,279;358,278,358,278,358,278,359,278,359,277,359,277,359,277,359,276,360,276,360,276,360,275,360,274,360,274,360,274,361,274,361,274,361,274,361,274,361,274,361,274,362,274,363,274,363,274,364,275,364,275,364,275,364,276,363,276,363,276,363,276,363,276,362,276,362,277,362,277,361,278,361,278,361,278,360,278,360,278,359,279,358,279,358,279;5,278,4,278,4,278,3,278,2,276,2,275,2,275,2,275,2,275,3,275,3,275,3,275,3,275,3,276,4,276,4,276,4,276,4,276,4,276,4,276,5,276,5,276,6,276,6,277,6,278,5,278,5,278,5,278,5,278,5,278;176,278,175,278,175,278,174,278,172,276,172,275,172,275,172,275,173,275,173,275,174,275,174,275,174,275,174,276,174,276,175,276,175,276,175,276,175,276,175,276,176,276,176,276,176,276,176,277,176,278,176,278,176,278,176,278,176,278,176,278;346,278,346,278,345,278,344,278,343,276,343,275,343,275,343,275,344,275,344,275,344,275,344,275,344,275,344,276,345,276,345,276,346,276,346,276,346,276,346,276,346,276,347,276,347,276,347,277,347,278,347,278,347,278,346,278,346,278,346,278;146,276,145,276,145,276,144,276,144,275,144,275,144,275,143,275,142,275,141,275,141,275,141,274,140,274,140,274,139,274,139,274,139,273,139,273,139,272,139,271,138,271,138,271,138,270,138,270,138,269,137,269,137,269,137,269,137,268,137,268,137,268,138,267,138,267,138,265,138,265,138,265,139,264,139,264,139,263,139,263,139,263,139,263,140,263,140,263,141,262,141,262,141,262,142,262,142,262,142,261,142,261,142,261,142,261,143,261,143,261,144,260,146,259,147,257,148,256,148,256,149,256,149,256,149,256,149,256,149,256,150,256,151,256,152,256,154,258,155,259,156,261,156,261,156,261,156,262,157,262,157,262,158,263,158,263,158,263,158,264,158,264,158,264,158,264,158,264,158,265,158,265,159,265,159,265,159,265,159,265,159,266,159,266,160,267,160,267,160,267,160,268,160,268,160,268,161,268,161,268,161,268,161,269,161,269,161,270,161,270,161,270,162,270,162,270,162,271,162,272,162,272,163,272,163,273,162,274,161,275,161,275,159,275,158,275,157,275,157,275,157,275,156,276,154,276,152,276,151,276,151,276,151,276,150,276,148,276,147,276,146,276,146,276;316,276,316,276,315,276,315,276,314,275,314,275,314,275,314,275,313,275,312,275,312,275,311,274,311,274,310,274,310,274,310,274,310,273,310,273,310,272,309,271,309,271,308,271,308,270,308,270,308,269,308,269,308,269,307,269,307,268,308,268,308,268,308,267,308,267,308,265,308,265,309,265,309,264,310,264,310,263,310,263,310,263,310,263,310,263,311,263,311,262,311,262,312,262,312,262,313,262,313,261,313,261,313,261,313,261,313,261,314,261,315,260,316,259,317,257,319,256,319,256,319,256,320,256,320,256,320,256,320,256,321,256,322,256,322,256,324,258,326,259,327,261,327,261,327,261,327,262,328,262,328,262,328,263,328,263,328,263,328,264,329,264,329,264,329,264,329,264,329,265,329,265,329,265,329,265,330,265,330,265,330,266,330,266,330,267,331,267,331,267,331,268,331,268,331,268,331,268,331,268,332,268,332,269,332,269,332,270,332,270,332,270,332,270,332,270,332,271,332,272,333,272,334,272,334,273,333,274,332,275,332,275,330,275,328,275,328,275,328,275,328,275,326,276,325,276,323,276,322,276,322,276,322,276,320,276,319,276,317,276,316,276,316,276;487,276,486,276,486,276,485,276,485,275,485,275,485,275,484,275,484,275,483,275,482,275,482,274,482,274,481,274,481,274,480,274,480,273,480,273,480,272,480,271,480,271,479,271,479,270,479,270,479,269,479,269,478,269,478,269,478,268,478,268,479,268,479,267,479,267,479,265,479,265,480,265,480,264,480,264,480,263,480,263,480,263,481,263,481,263,482,263,482,262,482,262,483,262,483,262,483,262,484,261,484,261,484,261,484,261,484,261,484,261,486,260,487,259,488,257,489,256,490,256,490,256,490,256,490,256,490,256,491,256,491,256,492,256,493,256,495,258,496,259,498,261,498,261,498,261,498,262,498,262,499,262,499,263,499,263,499,263,499,264,499,264,499,264,500,264,500,264,500,265,500,265,500,265,500,265,500,265,500,265,500,266,500,266,501,267,501,267,502,267,502,268,502,268,502,268,502,268,502,268,502,268,502,269,502,269,502,270,503,270,503,270,503,270,503,270,503,271,503,272,504,272,504,272,504,273,503,274,503,275,502,275,500,275,499,275,498,275,498,275,498,275,497,276,495,276,493,276,492,276,492,276,492,276,491,276,490,276,488,276,487,276,487,276;58,274,58,274,57,274,56,274,55,272,55,271,55,271,55,271,55,271,54,271,54,271,54,270,54,270,54,270,56,270,57,270,58,269,58,269,58,269,58,269,59,269,60,269,60,269,60,269,60,269,61,270,63,270,64,270,65,270,65,270,65,270,66,270,67,270,68,270,69,270,69,271,69,271,69,271,70,271,71,271,71,271,71,271,71,272,69,274,69,274,68,274,68,274,68,274,68,274,68,274,68,274,67,274,67,274,67,275,67,275,65,275,63,275,59,275,59,275,59,274;82,274,82,273,82,272,82,269,82,269,83,268,84,267,84,267,86,267,87,267,88,267,88,267,88,266,88,266,89,266,91,266,91,266,92,267,92,267,93,268,95,268,96,268,98,268,98,268,98,268,98,268,99,268,101,268,101,268,102,269,103,270,104,271,104,272,104,273,103,274,103,274,103,274,103,274,103,274,103,275,103,275,101,275,100,275,100,275,100,275,100,274,99,274,98,274,97,274,97,274,97,274,97,274,95,274,92,274,88,274,86,274,86,274,86,274,85,274,85,274,84,274,83,274,83,275,83,275,82,275,82,274;128,273,128,272,127,272,127,272,126,272,126,272,126,272,126,272,125,272,125,272,124,271,124,271,124,271,123,271,123,271,121,271,121,271,121,270,121,269,121,269,121,269,121,269,122,268,122,268,122,267,122,266,122,266,122,266,122,266,122,266,122,265,122,265,123,265,123,265,123,264,123,264,123,263,124,262,125,262,126,262,126,262,126,262,126,262,127,262,128,262,129,262,130,261,130,261,130,261,130,261,131,261,132,261,132,261,132,261,132,261,132,262,133,262,133,262,134,262,134,262,134,262,134,262,135,262,135,262,136,262,136,263,136,263,136,263,136,263,137,263,137,263,137,264,137,264,137,265,137,265,136,265,136,266,136,267,136,269,136,270,136,270,136,270,136,270,136,271,136,272,135,272,135,272,135,272,135,272,135,273,135,273,135,274,134,274,133,274,133,274,133,274,133,274,133,274,132,274,132,274,132,274,132,275,132,275,130,275,129,274;229,274,228,274,228,274,227,274,226,272,226,271,226,271,225,271,225,271,225,271,225,271,225,270,225,270,225,270,227,270,227,270,228,269,228,269,228,269,229,269,230,269,230,269,231,269,231,269,231,269,232,270,233,270,235,270,236,270,236,270,236,270,236,270,238,270,239,270,240,270,240,271,240,271,240,271,241,271,242,271,242,272,241,273,240,273,240,274,239,274,239,274,239,274,239,274,239,274,239,274,238,274,238,274,238,274,238,275,238,275,236,275,234,275,230,275,230,275,229,274;252,274,252,273,252,272,252,269,252,269,253,268,254,267,255,267,256,267,257,267,258,267,258,267,258,266,259,266,260,266,262,266,262,266,263,267,263,267,263,268,266,268,267,268,268,268,268,268,268,268,269,268,270,268,272,268,272,268,273,269,274,270,274,271,274,272,274,273,274,274,274,274,274,274,274,274,274,274,274,275,273,275,272,275,271,275,270,275,270,275,270,274,270,274,269,274,268,274,268,274,268,274,268,274,266,274,262,274,259,274,257,274,257,274,257,274,256,274,255,274,254,274,254,274,254,275,254,275,253,275,253,274;299,273,298,272,298,272,297,272,297,272,297,272,297,272,296,272,296,272,295,272,295,271,295,271,295,271,294,271,293,271,292,271,292,271,292,270,292,269,292,269,292,269,292,269,292,268,292,268,292,267,292,266,293,266,293,266,293,266,293,266,293,265,293,265,293,265,293,265,294,264,294,264,294,263,294,262,296,262,296,262,297,262,297,262,297,262,298,262,299,262,299,262,300,261,300,261,300,261,301,261,302,261,302,261,303,261,303,261,303,261,303,262,304,262,304,262,304,262,304,262,304,262,305,262,305,262,306,262,306,262,306,263,306,263,306,263,307,263,307,263,308,263,308,264,308,264,307,265,307,265,307,265,307,266,307,267,307,269,307,270,307,270,306,270,306,270,306,271,306,272,306,272,306,272,306,272,306,272,306,273,306,273,305,274,305,274,304,274,304,274,304,274,304,274,303,274,303,274,302,274,302,274,302,275,302,275,301,275,300,274;400,274,399,274,399,274,398,274,396,272,396,271,396,271,396,271,396,271,396,271,396,271,396,270,396,270,396,270,397,270,398,270,399,269,399,269,399,269,399,269,400,269,401,269,402,269,402,269,402,269,403,270,404,270,405,270,406,270,406,270,406,270,407,270,408,270,409,270,410,270,410,271,410,271,411,271,411,271,412,271,412,272,411,273,411,273,410,274,410,274,410,274,410,274,410,274,410,274,409,274,409,274,408,274,408,274,408,275,408,275,407,275,404,275,401,275,400,275,400,274;423,274,423,273,423,272,423,269,423,269,424,268,425,267,425,267,427,267,428,267,429,267,429,267,429,266,430,266,431,266,432,266,433,266,433,267,434,267,434,268,436,268,438,268,439,268,439,268,439,268,440,268,441,268,442,268,443,268,444,269,445,270,445,271,445,272,445,273,445,274,445,274,444,274,444,274,444,274,444,275,444,275,443,275,442,275,441,275,441,275,441,274,440,274,440,274,439,274,438,274,438,274,438,274,436,274,433,274,430,274,428,274,428,274,428,274,427,274,426,274,425,274,424,274,424,275,424,275,424,275,423,274;470,273,469,272,468,272,468,272,468,272,468,272,468,272,467,272,467,272,466,272,466,271,466,271,466,271,465,271,464,271,462,271,462,271,462,270,462,269,462,269,463,269,463,269,463,268,463,268,463,267,463,266,463,266,463,266,464,266,464,266,464,265,464,265,464,265,464,265,464,264,464,264,464,263,465,262,466,262,467,262,468,262,468,262,468,262,468,262,469,262,470,262,471,261,471,261,471,261,471,261,472,261,473,261,474,261,474,261,474,261,474,262,474,262,475,262,475,262,475,262,475,262,475,262,476,262,476,262,477,262,477,263,477,263,477,263,478,263,478,263,478,263,478,264,478,264,478,265,478,265,478,265,478,266,478,267,478,269,477,270,477,270,477,270,477,270,477,271,477,272,477,272,477,272,476,272,476,272,476,273,476,273,476,274,475,274,475,274,474,274,474,274,474,274,474,274,474,274,473,274,473,274,473,275,473,275,472,275,471,274;173,274,172,274,171,274,170,274,169,273,169,273,169,273,168,273,167,273,165,273,165,273,164,272,163,271,163,270,163,270,163,269,163,269,162,269,162,268,162,268,162,268,162,267,161,267,161,267,160,266,160,266,160,264,160,262,161,262,162,262,163,262,163,262,164,263,164,263,166,263,167,263,168,263,168,263,168,263,169,264,170,264,170,264,171,264,171,264,171,264,172,264,172,264,174,264,175,265,175,266,175,266,175,267,175,267,175,267,176,267,176,268,176,268,176,268,176,268,176,268,176,269,176,270,176,270,176,271,177,271,177,271,177,271,177,272,177,272,177,272,177,272,177,272,178,272,178,273,178,273,177,274,177,274,176,274,176,274,176,274,176,274,175,274,175,274,174,274,173,274,173,274;344,274,343,274,342,274,340,274,340,273,340,273,340,273,339,273,338,273,336,273,336,273,335,272,334,271,334,270,334,270,334,269,333,269,333,269,332,268,332,268,332,268,332,267,332,267,332,267,331,266,331,266,331,264,331,262,332,262,333,262,333,262,334,262,334,263,335,263,337,263,338,263,339,263,339,263,339,263,339,264,340,264,341,264,342,264,342,264,342,264,342,264,343,264,345,264,346,265,346,266,346,266,346,267,346,267,346,267,346,267,346,268,346,268,346,268,347,268,347,268,347,269,347,270,347,270,347,271,347,271,347,271,348,271,348,272,348,272,348,272,348,272,348,272,348,272,348,273,348,273,348,274,348,274,347,274,347,274,347,274,347,274,346,274,345,274,344,274,344,274,344,274;514,274,513,274,512,274,511,274,510,273,510,273,510,273,509,273,508,273,507,273,506,273,505,272,505,271,504,270,504,270,504,269,504,269,504,269,503,268,503,268,503,268,503,267,503,267,502,267,502,266,502,266,502,264,502,262,503,262,504,262,504,262,505,262,505,263,505,263,507,263,509,263,510,263,510,263,510,263,510,264,511,264,512,264,512,264,512,264,512,264,513,264,514,264,515,264,516,265,516,266,516,266,516,267,517,267,517,267,517,267,517,268,517,268,517,268,517,268,517,268,518,269,518,270,518,270,518,271,518,271,518,271,518,271,518,272,518,272,518,272,519,272,519,272,519,272,519,273,519,273,519,274,518,274,518,274,518,274,518,274,518,274,517,274,516,274,515,274,514,274,514,274;7,271,7,270,7,269,7,269,7,268,7,268,6,268,6,268,6,268,6,267,6,267,6,267,6,267,6,266,6,265,6,263,5,262,5,262,5,262,5,262,5,261,5,261,5,260,5,260,5,260,6,260,6,260,6,259,6,259,6,259,7,259,8,260,8,260,8,261,9,262,10,262,11,262,12,262,12,262,12,262,12,262,13,262,13,262,14,262,14,263,14,263,15,263,17,263,18,263,20,263,20,263,20,263,20,264,21,264,22,264,23,264,23,264,23,264,24,264,26,264,28,264,28,267,28,268,28,269,28,269,28,269,28,269,28,270,28,270,27,271,27,271,27,271,27,271,27,271,27,273,26,273,22,273,20,273,18,273,18,273,18,272,17,272,16,272,15,272,14,272,14,273,14,273,13,273,12,273,9,273,9,273,8,272;178,271,178,270,178,269,178,269,177,268,177,268,177,268,177,268,177,268,177,267,177,267,177,267,176,267,176,266,176,265,176,263,176,262,176,262,176,262,176,262,176,261,176,261,176,260,176,260,176,260,176,260,176,260,176,259,176,259,177,259,178,259,179,260,179,260,179,261,180,262,181,262,182,262,182,262,182,262,182,262,183,262,183,262,184,262,184,262,184,263,184,263,185,263,187,263,189,263,190,263,190,263,190,263,191,264,192,264,193,264,194,264,194,264,194,264,195,264,196,264,199,264,199,267,199,268,199,269,199,269,198,269,198,269,198,270,198,270,198,271,198,271,198,271,198,271,198,271,198,273,197,273,193,273,190,273,189,273,189,273,189,272,188,272,187,272,186,272,185,272,185,273,185,273,184,273,182,273,180,273,180,273,179,272;348,271,348,270,348,269,348,269,348,268,348,268,348,268,348,268,348,268,348,267,347,267,347,267,347,267,347,266,347,265,347,263,347,262,347,262,346,262,346,262,346,261,346,261,346,260,347,260,347,260,347,260,347,260,347,259,347,259,348,259,349,259,350,260,350,260,350,261,350,262,352,262,352,262,353,262,353,262,353,262,353,262,354,262,354,262,355,262,355,263,355,263,356,263,358,263,360,263,361,263,361,263,361,263,362,264,363,264,363,264,364,264,364,264,364,264,365,264,367,264,370,264,370,267,370,268,369,269,369,269,369,269,369,269,369,270,369,270,369,271,369,271,368,271,368,271,368,271,368,273,367,273,363,273,361,273,360,273,360,273,360,272,359,272,358,272,356,272,356,272,356,273,356,273,354,273,353,273,350,273,350,273,349,272;32,270,32,270,32,270,31,270,31,269,31,268,31,267,31,267,31,267,30,267,30,264,31,263,31,263,32,263,32,263,32,263,33,263,33,263,33,262,34,262,35,262,35,262,36,262,36,262,36,262,38,262,42,262,45,262,48,261,48,261,48,261,49,261,52,261,54,261,56,261,56,261,56,260,57,260,58,261,58,261,58,262,58,264,58,267,57,267,57,267,56,267,56,267,56,267,55,268,53,268,51,268,50,268,50,268,50,268,48,268,47,268,45,268,44,268,44,269,44,269,43,269,42,269,41,269,40,269,40,269,40,269,38,270,37,270,35,270,34,270,34,270,34,270,34,270,33,270,33,270,32,270,32,270;203,270,203,270,202,270,202,270,202,269,202,268,202,267,201,267,201,267,201,267,201,264,201,263,202,263,202,263,203,263,203,263,204,263,204,263,204,262,204,262,205,262,206,262,207,262,207,262,207,262,209,262,213,262,216,262,218,261,218,261,218,261,220,261,222,261,225,261,226,261,226,261,226,260,228,260,228,261,229,261,229,262,229,264,229,267,228,267,227,267,227,267,227,267,227,267,226,268,224,268,222,268,220,268,220,268,220,268,219,268,218,268,216,268,215,268,215,269,215,269,214,269,213,269,211,269,210,269,210,269,210,269,209,270,208,270,206,270,205,270,205,270,205,270,204,270,204,270,203,270,203,270,203,270;374,270,373,270,373,270,372,270,372,269,372,268,372,267,372,267,372,267,371,267,371,264,372,263,372,263,373,263,373,263,374,263,374,263,374,263,374,262,375,262,376,262,377,262,378,262,378,262,378,262,380,262,383,262,387,262,389,261,389,261,389,261,390,261,393,261,395,261,397,261,397,261,397,260,398,260,399,261,399,261,400,262,400,264,400,267,399,267,398,267,398,267,398,267,398,267,396,268,394,268,392,268,391,268,391,268,391,268,390,268,388,268,387,268,386,268,386,269,386,269,385,269,383,269,382,269,381,269,381,269,381,269,380,270,378,270,377,270,376,270,376,270,376,270,375,270,375,270,374,270,374,270,374,270;118,268,118,268,117,268,117,268,116,268,116,268,116,268,116,268,115,268,115,268,114,267,114,267,114,267,113,267,112,267,110,267,109,267,109,267,109,266,107,266,103,266,100,266,98,266,98,267,98,267,97,267,97,267,96,267,96,267,96,267,96,266,95,266,95,266,94,266,94,266,94,265,94,264,94,264,96,264,96,264,97,264,97,264,97,264,97,264,98,264,98,264,98,263,98,263,98,263,99,263,100,263,100,263,101,263,101,263,101,262,101,262,102,262,102,262,102,262,102,262,102,262,103,262,104,262,104,262,105,261,105,261,105,261,105,261,106,261,106,261,106,261,106,261,106,260,107,260,108,260,108,260,109,260,109,260,109,260,109,260,110,260,110,260,110,259,110,259,110,259,111,259,112,259,113,259,114,259,114,259,114,258,114,258,114,258,115,258,115,258,115,259,115,259,115,259,116,259,116,259,117,259,117,260,117,260,118,260,118,260,119,260,122,262,122,263,122,264,121,264,121,264,121,264,121,264,121,265,121,265,121,266,121,266,120,266,120,266,120,267,120,268,120,268,120,268,119,268,119,268,119,269,119,269,119,269,119,269,118,269,118,269,118,269;289,268,288,268,288,268,287,268,287,268,287,268,287,268,286,268,286,268,285,268,285,267,285,267,285,267,284,267,282,267,281,267,280,267,280,267,280,266,277,266,274,266,270,266,268,266,268,267,268,267,268,267,267,267,267,267,266,267,266,267,266,266,266,266,266,266,265,266,265,266,265,265,265,264,265,264,266,264,267,264,268,264,268,264,268,264,268,264,268,264,269,264,269,263,269,263,269,263,269,263,270,263,271,263,272,263,272,263,272,262,272,262,272,262,273,262,273,262,273,262,273,262,273,262,274,262,275,262,276,261,276,261,276,261,276,261,276,261,277,261,277,261,277,261,277,260,277,260,278,260,279,260,280,260,280,260,280,260,280,260,280,260,281,260,281,259,281,259,281,259,282,259,283,259,283,259,284,259,284,259,284,258,284,258,285,258,285,258,286,258,286,259,286,259,286,259,286,259,287,259,288,259,288,260,288,260,289,260,289,260,290,260,292,262,292,263,292,264,292,264,292,264,292,264,292,264,292,265,292,265,291,266,291,266,291,266,291,266,291,267,291,268,291,268,290,268,290,268,290,268,290,269,290,269,289,269,289,269,289,269,289,269,289,269;460,268,459,268,459,268,458,268,458,268,458,268,458,268,457,268,457,268,456,268,456,267,456,267,456,267,454,267,453,267,451,267,450,267,450,267,450,266,448,266,445,266,441,266,439,266,439,267,439,267,438,267,438,267,437,267,437,267,437,267,437,266,437,266,436,266,436,266,436,266,436,265,436,264,436,264,437,264,438,264,438,264,438,264,438,264,438,264,439,264,439,264,440,263,440,263,440,263,440,263,441,263,442,263,442,263,442,263,442,262,442,262,443,262,443,262,444,262,444,262,444,262,444,262,445,262,446,262,446,261,446,261,446,261,446,261,447,261,447,261,448,261,448,261,448,260,448,260,449,260,450,260,450,260,450,260,450,260,450,260,451,260,451,260,452,259,452,259,452,259,452,259,453,259,454,259,455,259,455,259,455,258,455,258,456,258,456,258,456,258,456,259,456,259,457,259,457,259,458,259,458,259,459,260,459,260,459,260,460,260,461,260,463,262,463,263,463,264,463,264,463,264,462,264,462,264,462,265,462,265,462,266,462,266,462,266,462,266,462,267,462,268,461,268,461,268,460,268,460,268,460,269,460,269,460,269,460,269,460,269,460,269,460,269;73,266,72,266,70,266,68,266,66,266,66,266,66,266,65,266,64,266,61,266,60,265,60,262,60,260,61,260,64,260,66,260,68,260,68,260,68,260,69,260,70,260,72,260,73,260,73,260,73,260,73,260,74,260,76,260,76,261,76,264,76,265,76,266,76,266,75,267,73,267,73,267;244,266,242,266,240,266,238,266,237,266,237,266,237,266,236,266,235,266,232,266,231,265,231,262,231,260,231,260,235,260,237,260,238,260,238,260,238,260,239,260,241,260,242,260,244,260,244,260,244,260,244,260,245,260,246,260,247,261,247,264,247,265,247,266,246,266,246,267,244,267,244,267;414,266,413,266,411,266,409,266,408,266,408,266,408,266,407,266,405,266,403,266,402,265,402,262,402,260,402,260,406,260,408,260,409,260,409,260,409,260,410,260,412,260,413,260,414,260,414,260,414,260,415,260,415,260,417,260,418,261,418,264,418,265,417,266,417,266,416,267,414,267,414,267;77,263,78,260,80,260,80,260,81,260,81,260,81,260,81,260,82,260,82,260,83,259,83,259,83,259,84,259,85,259,85,259,86,259,86,259,86,258,86,258,87,258,87,258,88,258,88,259,88,259,88,259,88,259,89,259,90,259,90,260,91,260,91,261,91,262,91,265,91,265,84,265,80,265,78,265,78,264;247,263,249,260,251,260,251,260,252,260,252,260,252,260,252,260,253,260,253,260,254,259,254,259,254,259,254,259,255,259,256,259,257,259,257,259,257,258,257,258,258,258,258,258,258,258,258,259,258,259,259,259,259,259,259,259,260,259,261,260,261,260,262,261,262,262,262,265,261,265,255,265,250,265,249,265,249,264;418,263,419,260,421,260,422,260,422,260,422,260,422,260,423,260,423,260,424,260,424,259,424,259,424,259,425,259,426,259,427,259,428,259,428,259,428,258,428,258,428,258,429,258,429,258,429,259,429,259,429,259,430,259,430,259,431,259,431,260,432,260,432,261,432,262,432,265,432,265,425,265,421,265,420,265,419,264;92,261,92,261,93,261,93,261,94,261,94,261,94,261,94,262,95,262,95,262,96,262,96,262,96,263,95,263,95,263,94,263,94,263,94,263,94,263,94,264,93,264,92,264,92,263,92,262;263,261,263,261,264,261,264,261,264,261,264,261,264,261,265,262,265,262,266,262,266,262,266,262,266,263,266,263,266,263,265,263,265,263,265,263,265,263,264,264,264,264,263,264,263,263,263,262;434,261,434,261,434,261,435,261,435,261,435,261,435,261,435,262,436,262,437,262,437,262,437,262,437,263,437,263,436,263,436,263,436,263,436,263,436,263,435,264,435,264,434,264,434,263,434,262;1,262,1,261,1,260,2,260,2,260,3,260,3,261,4,262,4,262,4,263,3,263,3,263,2,263,1,263,1,262;171,262,171,261,172,260,172,260,173,260,173,260,174,261,174,262,174,262,174,263,174,263,173,263,173,263,172,263,172,262;342,262,342,261,343,260,343,260,343,260,344,260,344,261,345,262,345,262,345,263,345,263,344,263,343,263,343,263,343,262;168,262,167,262,166,262,165,262,164,261,164,261,164,261,164,261,164,261,163,261,163,261,163,261,163,260,162,260,162,260,160,260,160,258,160,257,160,256,161,256,162,255,162,255,165,255,167,255,169,255,169,255,169,254,170,254,171,254,171,254,172,254,172,255,172,255,173,255,175,255,177,255,178,255,178,257,178,257,178,258,178,258,177,258,177,258,177,258,177,258,176,258,174,258,171,258,171,260,171,262,170,262,169,262,168,262,168,262;339,262,338,262,337,262,336,262,335,261,335,261,335,261,335,261,334,261,334,261,334,261,334,261,334,260,333,260,332,260,331,260,331,258,331,257,331,256,332,256,332,255,333,255,336,255,338,255,340,255,340,255,340,254,340,254,341,254,342,254,343,254,343,255,343,255,344,255,345,255,348,255,349,255,349,257,349,257,349,258,348,258,348,258,348,258,348,258,348,258,346,258,345,258,342,258,342,260,342,262,340,262,339,262,339,262,339,262;510,262,509,262,508,262,506,262,506,261,506,261,506,261,505,261,505,261,504,261,504,261,504,261,504,260,504,260,503,260,502,260,502,258,502,257,502,256,502,256,503,255,503,255,507,255,509,255,510,255,510,255,510,254,511,254,512,254,513,254,514,254,514,255,514,255,515,255,516,255,519,255,520,255,520,257,520,257,519,258,519,258,518,258,518,258,518,258,518,258,517,258,515,258,512,258,512,260,512,262,511,262,510,262,510,262,510,262;14,261,13,261,13,261,12,261,12,261,12,261,12,260,12,260,11,260,10,260,10,258,10,256,10,255,13,255,13,255,14,255,14,255,14,254,17,254,23,254,28,254,31,254,31,254,31,254,32,254,34,254,36,254,37,254,37,254,37,254,37,254,37,254,38,254,38,254,38,255,39,255,39,255,37,257,36,258,35,259,35,260,35,260,35,260,34,260,34,260,34,260,34,261,34,261,31,261,27,261,22,261,20,261,20,261,20,261,18,262,17,262,15,262,14,261,14,261;98,261,98,261,98,261,99,260,99,260,99,260,99,259,100,258,101,258,102,258,102,258,102,259,102,259,103,259,103,259,104,259,104,259,104,260,104,260,104,260,103,260,102,260,102,260,101,261,101,261,100,262,99,262,98,262,98,261,98,261;136,261,136,261,135,261,135,261,134,261,134,261,134,260,134,260,134,260,132,260,132,257,133,256,133,255,134,255,135,255,135,255,136,255,136,255,136,254,137,254,139,254,140,254,142,254,142,254,142,254,142,254,142,254,143,254,143,254,143,254,143,254,143,254,144,254,144,254,145,254,145,255,145,255,145,255,146,255,147,255,147,255,147,255,147,256,144,259,143,259,143,259,143,259,143,259,143,259,143,260,142,260,142,260,142,260,142,260,142,260,140,260,140,260,140,259,140,259,140,260,140,260,139,260,139,260,138,260,138,260,138,261,138,261,138,261,138,261,137,261,137,261,137,261,137,261,137,262,137,262,136,262,136,261,136,261;184,261,184,261,184,261,183,261,183,261,183,261,183,260,182,260,182,260,180,260,180,258,180,256,181,255,183,255,184,255,185,255,185,255,185,254,188,254,193,254,199,254,202,254,202,254,202,254,203,254,205,254,206,254,208,254,208,254,208,254,208,254,208,254,208,254,209,254,209,255,209,255,209,255,208,257,206,258,206,259,206,260,206,260,205,260,205,260,204,260,204,260,204,261,204,261,202,261,197,261,193,261,190,261,190,261,190,261,189,262,187,262,185,262,184,261,184,261;268,261,268,261,269,261,269,260,270,260,270,260,270,259,270,258,272,258,272,258,273,258,273,259,273,259,273,259,274,259,275,259,275,259,275,260,275,260,275,260,274,260,273,260,272,260,272,261,271,261,271,262,270,262,269,262,268,261,268,261;307,261,306,261,306,261,305,261,305,261,305,261,305,260,305,260,304,260,303,260,302,257,304,256,304,255,305,255,305,255,306,255,306,255,306,255,306,254,307,254,309,254,311,254,312,254,312,254,312,254,312,254,313,254,313,254,314,254,314,254,314,254,314,254,315,254,315,254,316,254,316,255,316,255,316,255,317,255,318,255,318,256,316,257,315,258,314,259,314,259,314,259,314,259,314,259,314,259,313,260,313,260,312,260,312,260,312,260,312,260,311,260,311,260,311,259,310,259,310,260,310,260,310,260,309,260,309,260,309,260,309,261,309,261,309,261,308,261,308,261,308,261,308,261,308,261,307,262,307,262,307,262,307,261,307,261;355,261,355,261,354,261,354,261,354,261,354,261,354,260,353,260,352,260,351,260,351,258,351,256,352,255,354,255,355,255,356,255,356,255,356,254,359,254,364,254,369,254,372,254,372,254,372,254,373,254,375,254,377,254,378,254,378,254,378,254,378,254,379,254,379,254,379,254,380,255,380,255,380,255,378,257,377,258,376,259,376,260,376,260,376,260,376,260,375,260,375,260,375,261,375,261,372,261,368,261,363,261,361,261,361,261,361,261,360,262,358,262,356,262,355,261,355,261;439,261,439,261,440,261,440,260,440,260,440,260,440,259,441,258,442,258,443,258,444,258,444,259,444,259,444,259,445,259,445,259,446,259,446,260,446,260,445,260,444,260,443,260,443,260,443,261,442,261,442,262,440,262,440,262,439,261,439,261;478,261,477,261,477,261,476,261,476,261,476,261,476,260,475,260,475,260,473,260,473,257,474,256,475,255,476,255,476,255,476,255,477,255,477,255,477,254,478,254,480,254,482,254,483,254,483,254,483,254,483,254,484,254,484,254,484,254,484,254,484,254,485,254,485,254,486,254,486,254,486,255,486,255,487,255,487,255,489,255,488,256,487,257,486,258,485,259,485,259,484,259,484,259,484,259,484,259,484,260,484,260,483,260,483,260,483,260,483,260,482,260,481,260,481,259,481,259,481,260,481,260,480,260,480,260,480,260,480,260,480,261,480,261,479,261,479,261,478,261,478,261,478,261,478,261,478,262,478,262,478,262,478,261,478,261;94,259,93,259,92,259,92,259,91,259,91,258,91,258,90,258,90,258,89,258,89,257,89,257,88,256,88,256,87,256,87,256,87,256,87,256,87,255,86,255,86,254,85,253,84,252,84,252,84,252,83,251,83,251,82,251,82,250,82,249,82,249,81,249,81,249,81,249,81,249,81,248,81,248,81,248,83,248,83,248,84,248,84,248,84,248,85,248,86,248,86,248,87,248,87,249,87,249,87,249,88,249,88,249,88,249,88,249,88,249,91,250,97,250,105,250,105,250,106,250,106,251,107,251,108,251,108,251,109,251,109,252,109,252,110,252,111,252,111,252,112,252,112,253,112,254,111,254,110,254,109,254,108,254,108,254,108,254,107,254,105,254,101,254,100,255,99,255,99,256,99,256,99,256,99,257,98,257,98,257,98,258,98,259,98,259,97,260,97,260,97,260,97,260,97,260,97,261,95,261,94,260;264,259,264,259,263,259,263,259,262,259,262,258,262,258,261,258,261,258,260,258,259,257,259,257,259,256,258,256,258,256,258,256,258,256,258,256,258,255,257,255,256,254,255,253,255,252,255,252,255,252,254,251,254,251,253,251,252,250,252,249,252,249,252,249,252,249,252,249,252,249,252,248,252,248,252,248,253,248,254,248,255,248,255,248,255,248,255,248,256,248,257,248,258,248,258,249,258,249,258,249,258,249,259,249,259,249,259,249,259,249,262,250,267,250,276,250,276,250,277,250,277,251,277,251,278,251,279,251,280,251,280,252,280,252,281,252,281,252,282,252,282,252,282,253,282,254,282,254,281,254,280,254,279,254,279,254,279,254,277,254,275,254,272,254,271,255,270,255,270,256,270,256,270,256,269,257,269,257,268,257,268,258,268,259,268,259,268,260,268,260,268,260,268,260,268,260,268,261,266,261,265,260;435,259,434,259,434,259,433,259,433,259,433,258,432,258,432,258,431,258,431,258,430,257,430,257,430,256,429,256,429,256,428,256,428,256,428,256,428,255,428,255,427,254,426,253,426,252,426,252,426,252,425,251,424,251,424,251,423,250,423,249,423,249,423,249,423,249,422,249,422,249,422,248,422,248,422,248,424,248,425,248,426,248,426,248,426,248,426,248,427,248,428,248,428,248,428,249,428,249,428,249,429,249,429,249,430,249,430,249,430,249,433,250,438,250,446,250,447,250,447,250,447,251,448,251,449,251,450,251,450,251,451,252,451,252,451,252,452,252,453,252,453,252,453,253,453,254,453,254,451,254,450,254,450,254,450,254,450,254,448,254,446,254,442,254,441,255,441,255,440,256,440,256,440,256,440,257,440,257,439,257,439,258,439,259,439,259,439,260,439,260,438,260,438,260,438,260,438,261,437,261,436,260;53,260,51,260,49,260,47,260,46,259,46,259,46,259,44,259,42,259,39,259,38,259,38,258,38,258,38,258,38,257,39,256,39,256,41,256,42,256,42,256,43,256,43,255,43,255,45,255,45,255,46,255,46,255,46,254,48,254,50,254,52,254,53,254,53,255,53,255,53,255,54,255,55,255,56,255,56,255,56,255,56,256,56,256,57,256,57,256,57,256,57,256,57,256,58,256,58,256,58,256,58,257,58,257,58,258,58,258,57,258,57,258,57,258,56,259,56,259,56,259,55,259,55,259,55,260,54,260,53,260,53,260;224,260,222,260,220,260,218,260,216,259,216,259,216,259,215,259,213,259,210,259,209,259,209,258,208,258,208,258,209,257,210,256,210,256,211,256,212,256,213,256,213,256,214,255,214,255,215,255,216,255,217,255,217,255,217,254,218,254,220,254,222,254,224,254,224,255,224,255,224,255,225,255,226,255,226,255,226,255,226,255,226,256,227,256,227,256,228,256,228,256,228,256,228,256,228,256,229,256,229,256,229,257,229,257,229,258,228,258,228,258,227,258,227,258,227,259,226,259,226,259,226,259,225,259,225,260,225,260,224,260,224,260;394,260,393,260,391,260,388,260,387,259,387,259,387,259,385,259,383,259,381,259,380,259,379,258,379,258,379,258,380,257,380,256,381,256,382,256,383,256,383,256,384,256,384,255,385,255,386,255,387,255,388,255,388,255,388,254,389,254,391,254,393,254,394,254,394,255,394,255,395,255,396,255,396,255,397,255,397,255,397,255,397,256,398,256,398,256,398,256,398,256,398,256,398,256,399,256,399,256,400,256,400,257,400,257,399,258,399,258,399,258,398,258,398,258,398,259,397,259,397,259,397,259,396,259,396,260,395,260,394,260,394,260;60,258,60,255,61,254,61,254,63,254,69,254,77,254,78,254,78,254,78,254,78,255,78,255,79,256,79,256,79,257,79,258,74,258,71,258,69,258,69,259,69,259,61,259,61,258;231,258,231,255,231,254,232,254,233,254,240,254,248,254,248,254,248,254,248,254,248,255,249,255,249,256,250,256,250,257,250,258,245,258,241,258,240,258,240,259,240,259,232,259,231,258;401,258,401,255,402,254,402,254,404,254,411,254,418,254,419,254,419,254,419,254,419,255,420,255,420,256,420,256,420,257,420,258,415,258,412,258,410,258,410,259,410,259,402,259,402,258;81,257,80,256,80,256,80,256,80,255,80,255,79,255,79,254,79,253,79,252,79,252,78,252,78,252,77,251,77,251,76,250,76,250,76,248,76,246,76,246,77,246,78,246,79,247,79,248,79,249,80,251,81,251,81,251,82,252,83,253,85,255,86,255,86,256,86,257,85,258,84,258,83,258,83,258,83,258,83,258,82,258,81,257;106,258,105,258,104,258,103,258,102,257,102,257,102,257,102,257,102,257,101,257,101,257,101,256,100,256,100,256,101,255,101,255,102,255,106,255,110,255,111,255,111,256,112,256,112,257,112,257,111,257,111,258,109,258,108,258,108,258,108,258,108,258,107,258,107,258,106,258,106,258,106,258;251,257,251,256,251,256,251,256,251,255,250,255,250,255,250,254,250,253,250,252,249,252,249,252,249,252,248,251,248,251,247,250,247,250,247,248,247,246,247,246,247,246,248,246,250,247,250,248,250,249,251,251,251,251,252,251,253,252,254,253,256,255,256,255,256,256,256,257,256,258,255,258,254,258,254,258,254,258,254,258,252,258,252,257;277,258,276,258,275,258,274,258,273,257,273,257,273,257,273,257,272,257,272,257,272,257,271,256,271,256,271,256,271,255,272,255,273,255,276,255,281,255,281,255,282,256,283,256,283,257,282,257,282,257,281,258,280,258,279,258,278,258,278,258,278,258,278,258,278,258,277,258,277,258,277,258;422,257,422,256,422,256,422,256,421,255,421,255,420,255,420,254,420,253,420,252,420,252,420,252,419,252,419,251,418,251,418,250,418,250,418,248,418,246,418,246,418,246,419,246,420,247,420,248,420,249,421,251,422,251,422,251,423,252,425,253,427,255,427,255,427,256,427,257,427,258,426,258,425,258,424,258,424,258,424,258,423,258,422,257;448,258,447,258,446,258,444,258,444,257,444,257,444,257,443,257,443,257,443,257,442,257,442,256,442,256,442,256,442,255,442,255,443,255,447,255,452,255,452,255,453,256,453,256,453,257,453,257,453,257,452,258,451,258,450,258,449,258,449,258,449,258,449,258,448,258,448,258,448,258,448,258;114,256,114,256,114,256,114,256,114,256,114,256,114,256,114,256,114,256,114,256,114,256,114,256;284,256,284,256,285,256,285,256,285,256,285,256,285,256,285,256,285,256,284,256,284,256,284,256;455,256,455,256,455,256,455,256,456,256,456,256,456,256,455,256,455,256,455,256,455,256,455,256;151,254,150,254,150,254,149,254,149,254,149,254,149,254,148,254,147,254,146,254,145,253,145,253,145,253,143,253,141,253,138,253,136,253,136,253,136,252,136,252,136,252,135,252,135,252,135,252,134,251,134,249,135,249,135,249,135,248,135,248,135,247,135,247,135,247,135,247,136,246,136,245,136,244,135,244,135,244,135,244,135,242,135,240,135,236,135,236,136,236,136,236,136,236,136,236,136,236,136,236,137,236,137,236,138,235,138,235,138,235,138,235,139,235,140,235,140,235,140,235,140,234,142,234,144,234,146,234,147,234,147,235,147,235,148,235,149,235,150,235,151,235,151,235,151,235,151,236,152,236,152,236,152,236,152,236,152,236,152,236,153,236,153,236,154,236,154,237,154,237,155,238,155,238,155,238,156,238,156,238,157,239,157,239,157,242,157,244,157,246,157,246,158,246,158,246,157,246,157,246,157,247,157,249,157,252,157,253,156,253,156,254,155,254,155,254,154,254,154,254,154,255,154,255,153,255,153,255,152,255,151,255,151,255;322,254,321,254,321,254,320,254,320,254,320,254,320,254,319,254,318,254,316,254,316,253,316,253,316,253,314,253,311,253,309,253,307,253,307,253,307,252,307,252,306,252,306,252,306,252,305,252,305,251,305,249,305,249,305,249,306,248,306,248,306,247,306,247,306,247,306,247,306,246,306,245,306,244,306,244,306,244,306,244,306,242,306,240,306,236,306,236,306,236,307,236,307,236,307,236,307,236,307,236,308,236,308,236,308,235,308,235,308,235,309,235,310,235,310,235,311,235,311,235,311,234,312,234,314,234,316,234,318,234,318,235,318,235,318,235,320,235,321,235,322,235,322,235,322,235,322,236,322,236,323,236,323,236,323,236,323,236,323,236,323,236,324,236,324,236,325,237,325,237,325,238,325,238,326,238,326,238,327,238,327,239,328,239,328,242,328,244,328,246,328,246,328,246,328,246,328,246,328,246,328,247,328,249,328,252,327,253,327,253,326,254,326,254,325,254,325,254,325,254,325,255,325,255,324,255,323,255,322,255,322,255,322,255;492,254,492,254,491,254,491,254,490,254,490,254,490,254,489,254,488,254,487,254,486,253,486,253,486,253,485,253,482,253,479,253,478,253,478,253,478,252,477,252,477,252,477,252,476,252,476,252,475,251,475,249,476,249,476,249,476,248,476,248,476,247,476,247,477,247,477,247,477,246,477,245,477,244,477,244,477,244,476,244,476,242,476,240,476,236,476,236,477,236,477,236,478,236,478,236,478,236,478,236,478,236,479,236,479,235,479,235,479,235,479,235,480,235,481,235,482,235,482,235,482,234,483,234,485,234,487,234,488,234,488,235,488,235,489,235,490,235,491,235,492,235,492,235,492,235,492,236,493,236,493,236,494,236,494,236,494,236,494,236,494,236,494,236,495,236,495,237,495,237,496,238,496,238,496,238,497,238,497,238,498,239,498,239,498,242,498,244,498,246,499,246,499,246,499,246,499,246,498,246,498,247,498,249,498,252,498,253,497,253,497,254,496,254,496,254,496,254,496,254,496,255,496,255,495,255,494,255,493,255,492,255,492,255;40,252,39,252,39,252,38,252,37,252,37,252,37,251,36,251,36,251,35,251,35,251,35,250,35,250,35,250,35,250,34,250,34,248,34,247,34,245,34,244,34,244,34,244,34,244,34,244,34,243,34,243,34,243,34,243,34,243,34,242,34,242,34,242,35,242,35,242,35,241,35,241,35,240,36,240,40,240,43,240,44,240,44,240,44,240,44,240,45,240,45,240,47,242,47,242,47,242,47,243,48,243,48,243,48,244,48,244,48,245,48,245,49,245,49,245,49,245,49,246,49,246,49,247,49,247,48,247,48,247,48,248,48,248,48,249,48,249,47,249,47,249,48,249,48,249,48,250,48,250,48,250,48,251,49,251,50,252,50,252,49,252,49,253,48,253,48,253,47,253,47,253,47,253,47,253,46,254,44,254,41,254,40,253,40,253;174,253,172,253,170,253,168,253,166,253,166,253,166,252,165,252,163,252,160,252,159,252,159,252,158,251,158,246,159,246,159,246,159,246,159,245,159,245,159,244,160,244,160,244,160,243,160,243,160,243,160,242,161,242,161,242,162,241,162,241,162,240,162,240,162,240,163,240,163,240,163,241,163,241,163,241,164,241,164,241,164,241,164,241,164,241,164,242,165,242,165,242,166,242,166,242,166,242,166,242,167,242,168,242,169,242,169,242,169,242,169,242,170,242,170,242,170,241,170,241,169,240,168,240,168,241,168,241,167,241,167,241,166,241,166,241,166,241,166,240,165,240,165,240,164,240,164,240,164,240,164,239,164,239,165,239,165,238,166,238,166,238,166,237,166,236,167,236,168,236,168,236,169,235,169,235,170,234,170,234,171,234,171,234,171,231,171,228,173,228,174,228,175,228,176,229,176,229,176,231,176,231,176,231,176,232,176,234,176,236,176,238,176,238,176,238,176,239,176,242,176,244,176,246,177,246,177,246,177,246,177,247,177,248,177,248,177,248,176,248,176,249,176,250,176,251,176,252,177,252,177,252,177,252,176,253,176,254,174,254,174,253;210,252,210,252,209,252,209,252,208,252,208,252,208,251,207,251,206,251,206,251,206,251,206,250,206,250,205,250,205,250,205,250,205,248,205,247,205,245,205,244,205,244,204,244,204,244,204,244,204,243,204,243,205,243,205,243,205,243,205,242,205,242,205,242,205,242,205,242,206,241,206,241,206,240,206,240,211,240,213,240,215,240,215,240,215,240,215,240,215,240,216,240,218,242,218,242,218,242,218,243,218,243,219,243,219,244,219,244,219,245,219,245,219,245,219,245,220,245,220,246,220,246,219,247,219,247,219,247,219,247,219,248,219,248,219,249,218,249,218,249,218,249,218,249,219,249,219,250,219,250,219,250,219,251,220,251,220,252,220,252,220,252,219,253,219,253,218,253,218,253,218,253,218,253,218,253,216,254,214,254,211,254,211,253,211,253;344,253,343,253,341,253,338,253,337,253,337,253,337,252,335,252,333,252,331,252,330,252,329,252,329,251,329,246,329,246,329,246,330,246,330,245,330,245,330,244,330,244,331,244,331,243,331,243,331,243,331,242,332,242,332,242,332,241,332,241,332,240,332,240,333,240,333,240,334,240,334,241,334,241,334,241,334,241,335,241,335,241,335,241,335,241,335,242,336,242,336,242,336,242,336,242,336,242,337,242,338,242,339,242,340,242,340,242,340,242,340,242,340,242,341,242,341,241,340,241,340,240,338,240,338,241,338,241,338,241,337,241,337,241,336,241,336,241,336,240,336,240,336,240,335,240,335,240,335,240,335,239,335,239,336,239,336,238,336,238,336,238,336,237,337,236,338,236,338,236,339,236,340,235,340,235,341,234,341,234,341,234,342,234,342,231,342,228,344,228,345,228,346,228,346,229,347,229,347,231,347,231,346,231,346,232,346,234,346,236,346,238,347,238,347,238,347,239,347,242,347,244,347,246,347,246,347,246,348,246,348,247,348,248,347,248,347,248,347,248,347,249,347,250,347,251,347,252,347,252,348,252,348,252,347,253,346,254,344,254,344,253;381,252,380,252,380,252,379,252,379,252,379,252,378,251,378,251,377,251,376,251,376,251,376,250,376,250,376,250,376,250,376,250,376,248,376,247,376,245,375,244,375,244,375,244,375,244,375,244,375,243,375,243,375,243,375,243,376,243,376,242,376,242,376,242,376,242,376,242,376,241,376,241,376,240,377,240,381,240,384,240,386,240,386,240,386,240,386,240,386,240,387,240,388,242,388,242,388,242,388,243,389,243,389,243,390,244,390,244,390,245,390,245,390,245,390,245,390,245,390,246,390,246,390,247,390,247,390,247,390,247,390,248,390,248,389,249,389,249,389,249,389,249,389,249,389,249,390,250,390,250,390,250,390,251,390,251,391,252,391,252,390,252,390,253,389,253,389,253,389,253,388,253,388,253,388,253,387,254,385,254,382,254,382,253,381,253;515,253,513,253,511,253,509,253,508,253,508,253,508,252,506,252,504,252,501,252,500,252,500,252,499,251,499,246,500,246,500,246,500,246,500,245,500,245,500,244,501,244,501,244,502,243,502,243,502,243,502,242,502,242,503,242,503,241,503,241,503,240,503,240,504,240,504,240,504,240,504,241,504,241,504,241,505,241,505,241,506,241,506,241,506,241,506,242,506,242,507,242,507,242,507,242,507,242,508,242,509,242,509,242,510,242,510,242,510,242,510,242,511,242,512,242,512,241,511,241,510,240,509,240,509,241,509,241,508,241,508,241,507,241,507,241,507,241,507,240,507,240,506,240,506,240,506,240,506,240,506,239,506,239,506,239,507,238,507,238,507,238,507,237,508,236,509,236,509,236,510,236,510,235,511,235,511,234,512,234,512,234,512,234,512,231,512,228,514,228,516,228,517,228,517,229,518,229,518,231,517,231,517,231,517,232,517,234,517,236,517,238,517,238,517,238,518,239,518,242,518,244,518,246,518,246,518,246,518,246,518,247,518,248,518,248,518,248,518,248,518,249,518,250,518,251,518,252,518,252,518,252,518,252,518,253,517,254,515,254,515,253;50,251,50,250,50,250,50,249,49,249,49,249,49,249,49,248,49,248,49,248,50,247,50,246,50,244,50,244,50,244,50,244,50,243,50,243,50,242,50,242,51,242,51,242,51,242,51,241,51,241,51,240,51,240,51,240,52,240,52,239,52,238,52,238,52,238,52,238,52,237,52,237,52,236,52,236,55,236,56,236,58,236,58,237,58,237,60,237,64,237,67,237,70,237,70,237,70,237,70,238,70,238,71,238,72,238,72,239,72,239,72,240,73,240,73,240,74,241,74,241,74,241,74,242,74,242,75,242,75,243,75,246,75,250,75,250,76,251,76,251,76,251,76,252,76,252,75,252,64,252,51,252,50,251;114,252,114,252,113,252,113,252,112,251,112,251,112,251,112,251,111,251,111,251,110,251,110,251,110,250,110,250,110,250,109,250,109,250,109,250,109,250,108,250,108,250,107,250,107,249,107,249,107,248,107,248,107,248,106,248,106,248,106,247,106,247,106,246,107,246,107,246,107,245,107,245,107,244,107,243,107,243,107,243,108,242,108,242,108,241,108,240,108,240,108,240,108,240,108,240,108,239,109,238,111,238,111,238,112,238,112,239,112,239,113,239,113,239,114,239,115,239,115,240,116,240,116,240,117,240,118,240,118,240,118,241,118,241,119,241,119,241,120,241,120,241,120,241,120,241,121,242,122,242,122,242,123,241,123,241,123,241,124,241,125,241,126,241,127,241,127,241,127,241,128,242,129,242,130,242,131,242,131,242,131,242,131,242,132,242,133,242,134,243,134,244,134,244,134,244,134,244,134,244,134,245,134,245,134,246,134,246,134,246,134,246,134,247,134,247,134,248,133,249,133,249,132,249,132,250,132,250,132,251,132,251,132,251,131,251,131,251,131,251,131,251,129,252,126,252,123,252,121,252,121,252,121,252,120,252,118,252,116,252,114,252,114,252;221,251,220,250,220,250,220,249,220,249,220,249,219,249,219,248,220,248,220,248,220,247,220,246,220,244,220,244,221,244,221,244,221,243,221,243,221,242,221,242,221,242,221,242,222,242,222,241,222,241,222,240,222,240,222,240,222,240,222,239,222,238,222,238,223,238,223,238,223,237,223,237,223,236,223,236,226,236,227,236,228,236,228,237,228,237,230,237,234,237,238,237,240,237,240,237,240,237,241,238,241,238,242,238,243,238,243,239,243,239,243,240,244,240,244,240,244,241,244,241,244,241,244,242,245,242,245,242,246,243,246,246,246,250,246,250,246,251,247,251,247,251,247,252,247,252,246,252,234,252,222,252,221,251;285,252,284,252,284,252,283,252,283,251,283,251,283,251,282,251,282,251,281,251,281,251,281,251,281,250,281,250,280,250,280,250,280,250,280,250,280,250,279,250,279,250,278,250,278,249,278,249,278,248,277,248,277,248,277,248,277,248,277,247,277,247,277,246,277,246,277,246,278,245,278,245,278,244,278,243,278,243,278,243,278,242,278,242,278,241,278,240,279,240,279,240,279,240,279,240,279,239,280,238,281,238,282,238,283,238,283,239,283,239,283,239,284,239,285,239,285,239,286,240,286,240,287,240,288,240,288,240,289,240,289,241,289,241,289,241,290,241,290,241,291,241,291,241,291,241,291,242,292,242,293,242,294,241,294,241,294,241,294,241,296,241,297,241,298,241,298,241,298,241,298,242,300,242,301,242,302,242,302,242,302,242,302,242,302,242,303,242,304,243,304,244,304,244,304,244,305,244,305,244,305,245,305,245,305,246,305,246,305,246,304,246,304,247,304,247,304,248,304,249,304,249,303,249,303,250,303,250,303,251,303,251,302,251,302,251,302,251,302,251,302,251,300,252,297,252,293,252,292,252,292,252,292,252,290,252,288,252,286,252,285,252,285,252;391,251,391,250,391,250,391,249,391,249,390,249,390,249,390,248,390,248,391,248,391,247,391,246,391,244,391,244,391,244,391,244,392,243,392,243,392,242,392,242,392,242,392,242,392,242,392,241,392,241,392,240,393,240,393,240,393,240,393,239,393,238,393,238,393,238,393,238,394,237,394,237,394,236,394,236,396,236,398,236,399,236,399,237,399,237,401,237,405,237,409,237,411,237,411,237,411,237,411,238,412,238,413,238,414,238,414,239,414,239,414,240,414,240,415,240,415,241,415,241,415,241,415,242,416,242,416,242,416,243,416,246,416,250,416,250,417,251,417,251,418,251,418,252,418,252,417,252,405,252,392,252,392,251;456,252,455,252,455,252,454,252,454,251,454,251,454,251,453,251,453,251,452,251,452,251,452,251,452,250,451,250,451,250,450,250,450,250,450,250,450,250,450,250,449,250,448,250,448,249,448,249,448,248,448,248,448,248,448,248,448,248,448,247,448,247,448,246,448,246,448,246,448,245,448,245,448,244,448,243,449,243,449,243,449,242,449,242,449,241,449,240,449,240,449,240,450,240,450,240,450,239,450,238,452,238,453,238,454,238,454,239,454,239,454,239,455,239,456,239,456,239,457,240,457,240,457,240,458,240,459,240,460,240,460,241,460,241,460,241,461,241,461,241,462,241,462,241,462,241,462,242,463,242,464,242,464,241,464,241,464,241,465,241,466,241,467,241,468,241,468,241,468,241,469,242,470,242,471,242,472,242,472,242,472,242,473,242,473,242,474,242,475,243,475,244,475,244,475,244,475,244,475,244,476,245,476,245,476,246,475,246,475,246,475,246,475,247,475,247,475,248,475,249,474,249,474,249,474,250,474,250,474,251,473,251,473,251,472,251,472,251,472,251,472,251,470,252,467,252,464,252,462,252,462,252,462,252,461,252,459,252,457,252,456,252,456,252;10,251,10,251,10,251,9,251,8,250,8,249,8,248,8,248,9,248,9,248,10,248,10,248,10,247,11,247,11,247,11,247,12,247,12,246,12,246,13,246,13,246,13,246,14,245,14,245,14,244,15,244,15,244,15,244,16,244,16,244,16,243,17,243,17,243,17,243,18,243,18,242,18,242,19,242,19,242,19,242,20,241,20,241,20,240,21,240,21,240,21,240,22,240,22,240,22,239,23,239,23,239,24,239,24,239,25,238,25,238,25,238,25,238,26,238,27,238,27,239,27,239,27,240,27,240,27,240,28,240,28,240,28,241,28,241,28,241,28,241,28,241,28,242,28,242,28,243,29,243,29,243,30,244,30,245,30,245,30,246,30,246,30,246,30,246,30,246,30,247,30,247,31,247,31,247,31,247,31,248,31,248,31,249,32,249,32,250,32,250,32,251,31,251,29,252,21,252,14,252,10,251,10,251;181,251,181,251,180,251,180,251,179,250,179,249,179,248,179,248,179,248,180,248,180,248,181,248,181,247,181,247,182,247,182,247,182,247,183,246,183,246,183,246,184,246,184,246,184,245,185,245,185,244,185,244,186,244,186,244,186,244,187,244,187,243,187,243,188,243,188,243,188,243,189,242,189,242,189,242,190,242,190,242,190,241,191,241,191,240,191,240,192,240,192,240,192,240,193,240,193,239,193,239,194,239,194,239,195,239,195,238,195,238,196,238,196,238,197,238,198,238,198,239,198,239,198,240,198,240,198,240,198,240,198,240,198,241,198,241,199,241,199,241,199,241,199,242,199,242,199,243,200,243,200,243,200,244,200,245,200,245,200,246,201,246,201,246,201,246,201,246,201,247,201,247,201,247,201,247,202,247,202,248,202,248,202,249,202,249,203,250,203,250,202,251,202,251,200,252,191,252,185,252,181,251,181,251;352,251,351,251,351,251,350,251,350,250,350,249,350,248,350,248,350,248,350,248,351,248,351,248,351,247,352,247,352,247,352,247,353,247,353,246,353,246,354,246,354,246,354,246,355,245,355,245,355,244,356,244,356,244,356,244,357,244,357,244,357,243,358,243,358,243,358,243,359,243,359,242,359,242,360,242,360,242,360,242,361,241,361,241,361,240,362,240,362,240,362,240,363,240,363,240,363,239,364,239,365,239,365,239,366,239,366,238,366,238,367,238,367,238,367,238,368,238,368,239,368,239,368,240,369,240,369,240,369,240,369,240,369,241,369,241,369,241,369,241,370,241,370,242,370,242,370,243,370,243,371,243,371,244,371,245,371,245,371,246,371,246,371,246,372,246,372,246,372,247,372,247,372,247,372,247,372,247,372,248,372,248,372,249,373,249,374,250,374,250,373,251,373,251,371,252,362,252,355,252,352,251,352,251;90,247,90,247,91,247,92,247,93,247,93,247,93,246,94,246,95,246,96,246,97,246,97,246,97,246,98,246,100,246,102,246,103,245,103,245,103,245,103,245,104,246,105,247,105,247,104,248,104,248,102,248,97,248,90,248,90,248,90,248;260,247,260,247,262,247,263,247,264,247,264,247,264,246,264,246,266,246,267,246,268,246,268,246,268,246,269,246,270,246,273,246,273,245,274,245,274,245,274,245,275,246,276,247,276,247,275,248,275,248,273,248,267,248,260,248,260,248,260,248;431,247,431,247,433,247,433,247,434,247,434,247,434,246,435,246,436,246,437,246,438,246,438,246,438,246,439,246,441,246,443,246,444,245,444,245,444,245,445,245,445,246,446,247,446,247,446,248,445,248,444,248,438,248,431,248,431,248,431,248;7,239,7,238,9,238,10,238,10,238,10,238,10,238,12,238,14,238,17,238,17,238,18,238,18,239,19,239,19,239,19,239,20,239,20,240,20,240,19,240,19,240,19,240,18,240,18,241,18,241,17,242,17,242,17,242,16,242,16,242,16,243,15,243,15,243,15,243,14,243,14,244,14,244,13,244,13,244,13,244,12,244,12,245,12,245,11,246,11,246,11,246,10,246,10,246,9,247,9,247,8,247,7,247,7,243;178,239,178,238,180,238,180,238,181,238,181,238,181,238,182,238,184,238,188,238,188,238,189,238,189,239,189,239,190,239,190,239,190,239,190,240,190,240,190,240,190,240,189,240,189,240,189,241,188,241,188,242,188,242,187,242,187,242,187,242,186,243,186,243,186,243,185,243,185,243,185,244,184,244,184,244,184,244,183,244,183,244,183,245,182,245,182,246,182,246,181,246,181,246,181,246,180,247,180,247,179,247,178,247,178,243;348,239,348,238,350,238,351,238,352,238,352,238,352,238,353,238,355,238,358,238,359,238,359,238,359,239,360,239,360,239,361,239,361,239,361,240,361,240,361,240,360,240,360,240,359,240,359,241,359,241,358,242,358,242,358,242,357,242,357,242,357,243,356,243,356,243,356,243,355,243,355,244,355,244,354,244,354,244,354,244,353,244,353,245,353,245,352,246,352,246,352,246,351,246,351,246,351,247,350,247,349,247,348,247,348,243;30,242,30,241,30,241,30,241,29,240,29,240,29,240,29,240,29,240,29,239,29,239,30,239,30,239,31,239,31,239,31,239,31,240,32,240,33,240,34,240,34,241,34,241,31,244,31,243,31,243,31,243,30,243;201,242,200,241,200,241,200,241,200,240,200,240,200,240,200,240,200,240,200,239,200,239,201,239,201,239,202,239,202,239,202,239,202,240,202,240,203,240,204,240,204,241,204,241,202,244,202,243,202,243,201,243,201,243;371,242,371,241,371,241,371,241,371,240,371,240,370,240,370,240,370,240,370,239,370,239,371,239,372,239,372,239,372,239,372,239,373,240,373,240,374,240,375,240,375,241,375,241,373,244,372,243,372,243,372,243,372,243;131,240,130,240,130,240,128,240,128,240,128,239,128,238,130,236,132,236,133,236,134,237,134,239,134,239,133,240,133,240,132,241,131,241,131,241;302,240,301,240,300,240,299,240,299,240,299,239,299,238,301,236,302,236,304,236,304,237,304,239,304,239,304,240,304,240,303,241,302,241,302,241;472,240,472,240,471,240,470,240,470,240,470,239,470,238,472,236,473,236,474,236,475,237,475,239,475,239,475,240,474,240,474,241,472,241,472,241;160,239,159,239,159,239,159,239,158,239,158,238,158,238,157,238,157,238,157,238,156,237,156,237,155,236,154,236,154,236,154,236,154,235,154,235,154,235,153,235,153,235,152,235,152,235,152,235,152,234,152,234,151,234,151,234,150,234,150,234,150,234,150,234,150,234,149,234,147,231,147,231,147,230,147,230,147,230,147,230,148,230,148,230,148,229,148,229,148,229,148,229,148,228,148,228,148,227,148,227,149,227,149,227,150,227,150,226,150,226,151,226,152,226,154,226,154,226,155,226,155,227,155,227,156,227,157,227,158,227,158,228,158,228,159,228,159,228,159,228,160,229,161,230,161,230,162,231,162,231,162,231,163,231,163,232,164,232,164,233,164,235,164,238,164,239,162,239,162,239,162,239,162,239,162,239,161,240,161,240,160,240,160,239,160,239;330,239,330,239,330,239,329,239,329,239,329,238,328,238,328,238,328,238,327,238,327,237,326,237,326,236,325,236,325,236,324,236,324,235,324,235,324,235,324,235,324,235,323,235,323,235,323,235,323,234,322,234,322,234,321,234,321,234,321,234,321,234,321,234,320,234,320,234,319,233,319,232,318,231,317,230,318,230,318,230,318,230,318,230,318,229,318,229,319,229,319,229,319,228,319,228,319,227,319,227,319,227,320,227,320,227,321,226,321,226,321,226,323,226,324,226,325,226,325,226,325,227,326,227,327,227,328,227,328,227,329,228,329,228,329,228,329,228,330,228,330,229,331,230,332,230,333,231,333,231,333,231,334,231,334,232,335,232,335,233,335,235,335,238,334,239,333,239,333,239,332,239,332,239,332,239,332,240,331,240,331,240,330,239,330,239;501,239,501,239,500,239,500,239,499,239,499,238,499,238,498,238,498,238,498,238,497,237,497,237,496,236,496,236,495,236,495,236,495,235,495,235,495,235,495,235,494,235,494,235,494,235,494,235,494,234,493,234,493,234,492,234,492,234,492,234,492,234,491,234,491,234,491,234,490,233,489,232,488,231,488,230,489,230,489,230,489,230,489,230,489,229,489,229,489,229,489,229,490,228,490,228,490,227,490,227,490,227,490,227,491,227,491,226,492,226,492,226,494,226,495,226,495,226,496,226,496,227,497,227,498,227,498,227,499,227,499,228,499,228,500,228,500,228,500,228,501,229,502,230,503,230,503,231,503,231,504,231,504,231,505,232,505,232,506,233,506,235,506,238,505,239,504,239,503,239,503,239,503,239,503,239,502,240,502,240,501,240,501,239,501,239;46,238,43,238,38,238,33,238,30,238,30,238,30,238,29,238,29,238,27,238,27,234,27,232,27,230,27,230,27,230,28,230,28,230,28,229,29,228,30,228,30,228,31,228,31,228,31,228,31,228,32,228,33,228,34,228,34,229,34,229,34,229,34,229,34,228,35,228,36,228,38,228,38,228,39,228,39,227,39,227,40,227,40,227,41,227,41,226,42,225,44,225,44,226,44,227,45,228,46,228,46,228,46,228,46,228,46,228,47,228,48,228,49,228,50,228,50,229,50,229,50,230,50,230,50,230,50,230,50,230,50,230,50,231,50,232,50,233,50,233,50,234,51,234,51,235,51,235,51,235,51,236,51,236,52,236,52,236,51,236,51,236,51,236,51,237,51,237,50,238,50,238,49,239,49,239,47,239,46,239,46,239,46,239;99,238,98,238,98,238,97,238,96,238,96,238,96,238,95,238,95,238,94,238,93,237,93,237,93,237,93,237,92,237,92,237,92,237,92,237,92,236,91,236,91,236,90,236,90,236,90,236,90,235,89,235,89,235,89,235,89,235,89,234,89,234,89,234,89,234,89,234,90,233,90,232,90,231,90,231,90,231,91,230,91,230,91,230,91,229,91,229,92,229,92,228,92,228,92,228,92,227,92,227,93,227,93,226,94,226,94,226,94,225,94,225,94,225,95,224,95,224,95,224,95,223,98,220,98,220,99,220,99,220,99,220,99,219,100,220,101,221,101,221,102,222,102,222,103,222,104,223,104,224,104,224,104,225,105,225,105,225,106,226,106,227,106,227,106,228,106,228,107,228,107,229,107,229,107,229,107,230,108,230,108,230,108,231,108,233,108,235,108,235,108,235,107,235,107,235,107,236,106,236,106,236,105,236,104,236,103,236,103,237,103,237,102,238,102,238,102,238,101,238,101,238,101,239,99,239,99,239;216,238,213,238,209,238,204,238,201,238,201,238,201,238,200,238,199,238,198,238,198,234,198,232,198,230,198,230,198,230,198,230,198,230,198,229,200,228,201,228,201,228,202,228,202,228,202,228,202,228,203,228,204,228,204,228,204,229,204,229,205,229,205,229,205,228,206,228,207,228,208,228,209,228,209,228,209,227,210,227,211,227,211,227,212,227,212,226,212,225,215,225,215,226,215,226,215,227,215,227,216,227,216,228,216,228,217,228,217,228,217,228,217,228,218,228,219,228,220,228,220,228,220,229,220,229,220,230,221,230,221,230,221,230,221,230,220,230,220,231,220,232,220,233,220,233,221,234,221,234,222,235,222,235,222,235,222,236,222,236,222,236,222,236,222,236,222,236,222,236,222,237,222,237,221,238,221,238,220,239,220,239,218,239,217,239,216,239,216,239;270,238,269,238,268,238,267,238,267,238,267,238,267,238,266,238,265,238,264,238,264,237,264,237,264,237,263,237,263,237,262,237,262,237,262,237,262,236,262,236,261,236,260,236,260,236,260,236,260,235,260,235,260,235,260,235,260,235,260,234,260,234,260,234,260,234,260,234,260,233,260,232,260,231,260,231,261,231,261,230,262,230,262,230,262,229,262,229,262,229,263,228,263,228,263,228,263,227,263,227,264,227,264,226,264,226,264,226,264,225,264,225,265,225,265,224,266,224,266,224,266,223,268,220,269,220,269,220,270,220,270,220,270,219,271,220,272,221,272,221,273,222,273,222,273,222,275,223,275,224,275,224,275,225,276,225,276,225,276,226,276,227,276,227,276,228,277,228,277,228,278,229,278,229,278,229,278,230,278,230,279,230,279,231,279,233,279,235,279,235,278,235,278,235,277,235,277,236,277,236,276,236,276,236,275,236,274,236,274,237,274,237,273,238,273,238,273,238,272,238,272,238,271,239,270,239,270,239;387,238,384,238,379,238,374,238,372,238,372,238,372,238,371,238,370,238,368,238,368,234,368,232,368,230,369,230,369,230,369,230,369,230,369,229,370,228,371,228,372,228,372,228,372,228,372,228,373,228,373,228,374,228,375,228,375,229,375,229,375,229,375,229,375,228,376,228,377,228,379,228,379,228,380,228,380,227,381,227,381,227,382,227,382,227,383,226,383,225,386,225,386,226,386,226,386,227,386,227,386,227,387,228,387,228,387,228,388,228,388,228,388,228,388,228,389,228,391,228,391,228,391,229,391,229,391,230,391,230,392,230,392,230,391,230,391,230,391,231,391,232,391,233,391,233,392,234,392,234,392,235,392,235,392,235,392,236,393,236,393,236,393,236,393,236,392,236,392,236,392,237,392,237,392,238,391,238,391,239,390,239,389,239,388,239,387,239,387,239;440,238,440,238,439,238,438,238,438,238,438,238,438,238,437,238,436,238,435,238,434,237,434,237,434,237,434,237,434,237,433,237,433,237,433,237,433,236,432,236,432,236,431,236,431,236,431,236,431,235,431,235,431,235,430,235,430,235,430,234,430,234,430,234,431,234,431,234,431,233,431,232,431,231,431,231,432,231,432,230,432,230,432,230,432,229,432,229,433,229,433,228,434,228,434,228,434,227,434,227,434,227,435,226,435,226,435,226,435,225,435,225,436,225,436,224,436,224,436,224,436,223,439,220,440,220,440,220,440,220,440,220,440,219,441,220,442,221,443,221,443,222,443,222,444,222,446,223,446,224,446,224,446,225,446,225,447,225,447,226,447,227,447,227,447,228,448,228,448,228,448,229,448,229,448,229,448,230,449,230,449,230,450,231,450,233,450,235,449,235,449,235,449,235,448,235,448,236,448,236,447,236,446,236,445,236,445,236,445,237,444,237,444,238,444,238,443,238,443,238,443,238,442,239,440,239,440,239;18,236,18,236,18,231,18,227,19,227,21,227,21,227,22,228,22,228,23,229,23,229,23,229,23,230,24,230,24,230,24,231,24,231,24,232,24,232,25,232,25,232,25,232,25,233,25,233,25,234,25,234,24,234,24,234,24,234,24,235,24,235,25,235,25,235,25,235,25,236,25,236,25,236,25,236,24,236,24,236,24,237,24,237,24,237,22,237,19,237,19,237,18,237;188,236,188,236,188,231,188,227,190,227,192,227,192,227,193,228,193,228,194,229,194,229,194,229,194,230,194,230,195,230,195,231,195,231,195,232,195,232,195,232,195,232,196,232,196,233,196,233,195,234,195,234,195,234,195,234,195,234,195,235,195,235,195,235,195,235,196,235,196,236,196,236,195,236,195,236,195,236,195,236,195,237,195,237,195,237,192,237,190,237,190,237,189,237;359,236,359,236,359,231,359,227,361,227,362,227,363,227,363,228,364,228,364,229,364,229,364,229,364,230,365,230,365,230,366,231,366,231,366,232,366,232,366,232,366,232,366,232,366,233,366,233,366,234,366,234,366,234,366,234,366,234,366,235,366,235,366,235,366,235,366,235,366,236,366,236,366,236,366,236,366,236,366,236,366,237,366,237,365,237,363,237,361,237,360,237,360,237;6,235,6,235,6,233,6,232,6,232,7,232,7,232,7,231,7,231,7,230,7,230,9,230,9,230,10,229,10,229,10,229,10,229,11,229,11,229,12,229,12,229,12,228,13,228,14,228,16,228,16,232,16,236,16,236,13,236,12,236,12,236,12,237,12,237,11,237,10,237,8,237,8,237,7,236;117,236,117,236,116,236,116,236,115,236,115,236,115,235,114,235,114,235,114,235,113,234,113,234,111,232,113,230,115,230,116,230,116,229,116,229,116,229,116,229,117,229,117,229,118,229,118,229,118,228,118,228,118,228,118,228,119,228,119,228,119,227,120,227,120,227,121,227,121,227,121,227,121,226,121,226,122,226,122,226,122,226,122,226,122,226,123,226,124,226,125,226,126,225,126,225,126,225,126,225,126,225,126,225,127,226,127,226,129,226,131,227,131,229,131,230,131,230,131,230,132,230,132,231,131,232,130,232,130,233,129,233,129,233,129,233,129,233,129,233,129,234,128,234,128,234,127,234,127,235,126,236,125,236,125,236,124,236,124,236,124,237,124,237,123,237,121,237,118,237,117,237,117,237;177,235,177,235,177,233,177,232,177,232,177,232,177,232,178,231,178,231,178,230,178,230,179,230,180,230,181,229,181,229,181,229,181,229,182,229,182,229,182,229,182,229,182,228,183,228,185,228,187,228,187,232,187,236,187,236,184,236,183,236,182,236,182,237,182,237,181,237,180,237,179,237,178,237,178,236;288,236,287,236,287,236,287,236,286,236,286,236,286,235,285,235,285,235,285,235,284,234,284,234,282,232,283,230,286,230,286,230,287,229,287,229,287,229,287,229,288,229,288,229,288,229,288,229,288,228,288,228,289,228,289,228,290,228,290,228,290,227,291,227,291,227,291,227,292,227,292,227,292,226,292,226,292,226,293,226,293,226,293,226,293,226,294,226,294,226,295,226,296,225,296,225,296,225,297,225,297,225,297,225,297,226,298,226,300,226,302,227,302,229,302,230,302,230,302,230,302,230,302,231,301,232,301,232,300,233,300,233,300,233,300,233,300,233,300,233,299,234,299,234,299,234,298,234,297,235,296,236,296,236,295,236,295,236,295,236,295,237,295,237,293,237,291,237,289,237,288,237,288,237;348,235,348,235,348,233,348,232,348,232,348,232,348,232,348,231,348,231,348,230,348,230,350,230,351,230,352,229,352,229,352,229,352,229,352,229,353,229,353,229,353,229,353,228,354,228,355,228,358,228,358,232,358,236,357,236,355,236,354,236,353,236,353,237,353,237,352,237,351,237,349,237,349,237,348,236;458,236,458,236,458,236,457,236,457,236,457,236,456,235,456,235,456,235,455,235,455,234,454,234,453,232,454,230,456,230,457,230,458,229,458,229,458,229,458,229,458,229,459,229,459,229,459,229,459,228,459,228,459,228,460,228,460,228,461,228,461,227,461,227,462,227,462,227,462,227,462,227,462,226,462,226,463,226,463,226,464,226,464,226,464,226,464,226,465,226,466,226,467,225,467,225,467,225,467,225,467,225,467,225,468,226,469,226,470,226,472,227,472,229,472,230,472,230,473,230,473,230,473,231,472,232,472,232,471,233,471,233,470,233,470,233,470,233,470,233,470,234,470,234,469,234,469,234,468,235,467,236,466,236,466,236,466,236,466,236,466,237,466,237,464,237,462,237,460,237,458,237,458,237;74,235,72,235,68,235,64,235,62,235,62,234,61,234,61,233,62,233,62,233,62,233,62,232,62,232,65,229,66,229,66,229,66,229,66,229,66,228,67,228,67,228,68,228,68,228,69,228,69,227,69,227,70,227,70,227,71,227,71,226,72,226,72,226,74,226,75,226,76,225,76,225,76,225,77,225,78,225,79,225,80,225,80,225,80,224,81,224,82,224,82,224,83,224,83,224,83,224,83,224,84,224,84,224,84,223,84,223,84,223,87,223,88,223,88,224,88,224,88,225,88,225,88,226,89,226,89,226,89,226,89,227,89,228,89,228,89,228,90,228,90,230,89,231,88,231,88,231,88,232,88,232,88,233,88,233,88,233,88,233,88,233,88,234,87,234,87,235,86,235,86,236,80,236,76,236,74,235,74,235;245,235,243,235,239,235,234,235,233,235,233,234,232,234,232,233,233,233,233,233,233,233,233,232,233,232,234,231,234,230,235,230,236,229,236,229,237,229,237,229,237,229,237,228,237,228,238,228,238,228,239,228,239,228,239,227,240,227,241,227,241,227,242,227,242,226,242,226,243,226,244,226,245,226,246,225,246,225,246,225,247,225,249,225,250,225,251,225,251,225,251,224,251,224,252,224,253,224,254,224,254,224,254,224,254,224,254,224,255,224,255,223,255,223,255,223,258,223,258,223,259,224,259,224,259,225,259,225,259,226,259,226,259,226,260,226,260,227,260,228,260,228,260,228,260,228,260,230,260,231,259,231,259,231,259,232,259,232,259,233,259,233,258,233,258,233,258,233,258,234,258,234,257,235,257,235,256,236,251,236,247,236,245,235,245,235;416,235,413,235,410,235,405,235,404,235,403,234,403,234,403,233,403,233,403,233,404,233,404,232,404,232,404,231,405,230,406,230,407,229,407,229,407,229,408,229,408,229,408,228,408,228,408,228,409,228,410,228,410,228,410,227,411,227,411,227,412,227,412,227,413,226,413,226,413,226,415,226,416,226,417,225,417,225,417,225,418,225,419,225,421,225,422,225,422,225,422,224,422,224,423,224,424,224,424,224,424,224,424,224,424,224,425,224,425,224,426,223,426,223,426,223,428,223,429,223,429,224,430,224,430,225,430,225,430,226,430,226,430,226,430,226,430,227,430,228,430,228,431,228,431,228,431,230,430,231,430,231,430,231,430,232,430,232,429,233,429,233,429,233,429,233,429,233,429,234,428,234,428,235,427,235,427,236,421,236,418,236,416,235,416,235;51,232,51,230,52,229,52,229,53,228,53,228,53,228,54,227,55,226,57,224,59,224,61,224,62,224,62,225,62,225,62,225,62,225,63,225,63,225,63,225,63,225,64,226,65,226,67,226,68,226,68,226,68,227,67,227,67,227,67,227,65,228,64,230,62,231,61,232,61,232,61,232,60,232,60,233,60,233,59,234,59,234,58,234,58,234,58,234,58,234,57,234,55,234,53,234,52,234,52,233;221,232,221,230,222,229,223,229,223,228,224,228,224,228,225,227,226,226,228,224,230,224,231,224,232,224,232,225,232,225,232,225,233,225,233,225,234,225,234,225,234,225,235,226,236,226,238,226,238,226,238,226,238,227,238,227,238,227,237,227,236,228,235,230,233,231,232,232,231,232,231,232,231,232,231,233,230,233,230,234,229,234,229,234,229,234,229,234,229,234,228,234,226,234,223,234,223,234,222,233;392,232,392,230,393,229,393,229,394,228,394,228,394,228,395,227,397,226,398,224,401,224,402,224,403,224,403,225,403,225,403,225,404,225,404,225,404,225,404,225,404,225,405,226,407,226,409,226,409,226,409,226,409,227,409,227,408,227,408,227,407,228,405,230,404,231,402,232,402,232,402,232,401,232,401,233,401,233,400,234,400,234,400,234,400,234,400,234,400,234,398,234,397,234,394,234,394,234,393,233;146,233,146,233,145,233,144,233,144,233,143,232,143,232,143,232,143,231,144,231,146,231,146,231,146,232,146,232,146,233,147,233,147,234,147,234,146,234,146,233,146,233;167,232,166,232,166,232,166,232,165,232,165,231,164,230,163,230,163,230,163,230,162,229,161,228,160,227,160,227,159,227,159,227,159,226,159,225,159,223,159,222,160,222,161,222,163,224,163,225,163,225,163,226,163,226,163,226,164,226,164,226,164,227,164,227,166,227,167,227,168,227,168,227,168,227,168,228,168,228,169,228,170,229,170,230,170,231,170,232,170,232,170,232,170,232,170,233,170,233,169,234,169,234,168,234,167,233,167,233;317,233,316,233,316,233,315,233,314,233,314,232,314,232,314,232,314,231,315,231,316,231,316,231,316,232,316,232,317,233,318,233,318,234,317,234,317,234,317,233,317,233;338,232,337,232,337,232,337,232,336,232,335,231,334,230,334,230,334,230,333,230,333,229,332,228,331,227,330,227,330,227,330,227,330,226,330,225,330,223,330,222,331,222,331,222,334,224,334,225,334,225,334,226,334,226,334,226,334,226,334,226,334,227,334,227,336,227,337,227,338,227,338,227,338,227,338,228,339,228,340,228,341,229,341,230,341,231,341,232,341,232,340,232,340,232,340,233,340,233,340,234,339,234,339,234,338,233,338,233;488,233,487,233,486,233,486,233,485,233,485,232,484,232,484,232,485,231,485,231,487,231,487,231,487,232,487,232,488,233,488,233,488,234,488,234,488,234,488,233,488,233;508,232,508,232,508,232,507,232,507,232,506,231,505,230,504,230,504,230,504,230,503,229,503,228,502,227,501,227,501,227,500,227,500,226,500,225,500,223,501,222,501,222,502,222,504,224,504,225,504,225,504,226,505,226,505,226,505,226,505,226,505,227,505,227,507,227,508,227,509,227,509,227,509,227,509,228,509,228,510,228,512,229,512,230,512,231,511,232,511,232,511,232,511,232,511,233,511,233,511,234,510,234,509,234,509,233,509,233;136,232,135,232,135,232,134,232,133,231,133,230,133,230,133,230,133,230,132,230,132,229,132,229,132,228,132,227,132,227,131,227,131,227,132,227,132,227,132,227,132,226,132,225,135,223,136,223,136,223,137,223,137,223,137,222,137,222,138,222,139,222,140,222,140,222,140,222,140,222,141,222,143,222,143,222,143,222,143,223,143,223,143,223,143,223,144,224,144,226,144,228,143,230,143,230,143,230,143,230,143,230,143,231,141,232,140,232,140,232,140,232,140,233,140,233,139,233,138,233,136,233,136,233,136,233;306,232,306,232,305,232,305,232,304,232,304,232,304,231,304,231,304,230,304,230,303,230,303,230,303,230,303,229,303,229,303,228,303,227,302,227,302,227,302,227,302,227,303,227,303,227,303,226,303,225,306,223,307,223,307,223,308,223,308,223,308,222,308,222,309,222,310,222,310,222,310,222,310,222,311,222,312,222,313,222,314,222,314,222,314,223,314,223,314,223,314,223,314,224,314,226,314,228,314,230,314,230,314,230,314,230,314,230,314,231,312,232,311,232,311,232,310,232,310,233,310,233,309,233,308,233,307,233,306,233,306,233;477,232,476,232,476,232,476,232,475,232,475,232,474,231,474,231,474,230,474,230,474,230,474,230,474,230,474,229,474,229,474,228,473,227,473,227,473,227,473,227,473,227,473,227,474,227,474,226,474,225,476,223,477,223,478,223,478,223,478,223,478,222,479,222,480,222,480,222,481,222,481,222,481,222,482,222,483,222,484,222,484,222,484,222,484,223,484,223,485,223,485,223,485,224,485,226,485,228,485,230,485,230,484,230,484,230,484,230,484,231,483,232,482,232,481,232,481,232,481,233,481,233,480,233,479,233,478,233,477,233,477,233;51,228,51,228,50,228,50,228,50,227,50,227,50,227,49,227,48,227,47,227,47,227,47,226,46,226,46,226,46,226,45,226,44,225,44,224,44,224,44,224,44,224,44,224,44,223,44,221,44,220,44,219,44,219,44,219,44,219,44,218,44,218,45,217,45,217,46,216,46,216,50,216,53,216,54,216,54,217,54,217,54,217,55,217,55,217,56,217,56,217,56,217,56,218,57,218,57,218,58,218,58,218,58,218,58,219,58,219,59,219,59,220,59,220,59,221,58,222,58,222,57,222,55,224,55,225,55,225,55,226,54,226,54,226,53,226,53,227,51,228,51,228,51,228;107,227,107,227,107,226,107,225,107,225,106,224,105,224,105,224,106,223,107,223,110,223,110,223,110,223,110,224,112,224,113,224,114,224,114,224,114,224,114,224,114,224,115,224,115,224,115,225,115,226,114,227,113,227,113,227,112,227,112,227,112,227,112,228,112,228,111,228,111,228,111,228,111,228,108,228,107,228;116,228,116,228,116,228,116,228,116,228,116,228,116,228,116,228,116,228,116,228,116,228,116,228;145,227,145,225,145,225,146,224,146,224,147,224,149,224,149,225,148,226,147,227,147,227,147,228,147,228,146,228,145,228;222,228,221,228,221,228,220,228,220,227,220,227,220,227,220,227,219,227,218,227,218,227,217,226,217,226,216,226,216,226,216,226,215,225,215,224,215,224,215,224,215,224,214,224,214,223,214,221,214,220,214,219,215,219,215,219,215,219,215,218,215,218,215,217,216,217,216,216,217,216,221,216,223,216,225,216,225,217,225,217,225,217,226,217,226,217,226,217,226,217,226,217,227,218,227,218,228,218,228,218,228,218,228,218,228,219,229,219,229,219,230,220,230,220,230,221,229,222,228,222,227,222,226,224,226,225,226,225,225,226,225,226,225,226,224,226,223,227,222,228,222,228,222,228;278,227,278,227,278,226,278,225,277,225,277,224,276,224,276,224,277,223,277,223,280,223,280,223,280,223,281,224,282,224,283,224,284,224,284,224,284,224,284,224,285,224,286,224,286,226,285,226,285,227,284,227,284,227,283,227,283,227,283,227,283,227,283,228,282,228,282,228,282,228,282,228,282,228,278,228,278,228;286,228,286,228,287,228,287,228,287,228,287,228,287,228,287,228,287,228,286,228,286,228,286,228;315,227,315,225,316,225,316,224,317,224,318,224,320,224,320,225,319,226,318,227,318,227,318,228,318,228,316,228,316,228;392,228,392,228,392,228,391,228,391,227,391,227,391,227,390,227,390,227,389,227,388,227,388,226,388,226,387,226,387,226,386,226,386,225,386,224,386,224,385,224,385,224,385,224,385,223,385,221,385,220,385,219,385,219,385,219,386,219,386,218,386,218,386,217,386,217,387,216,387,216,391,216,394,216,396,216,396,217,396,217,396,217,396,217,397,217,397,217,397,217,397,217,397,218,398,218,399,218,399,218,399,218,399,218,399,219,400,219,400,219,400,220,400,220,400,221,399,222,399,222,398,222,396,224,396,225,396,225,396,226,396,226,395,226,395,226,394,227,393,228,392,228,392,228;448,227,448,227,448,226,448,225,448,225,447,224,447,224,447,224,447,223,448,223,451,223,451,223,451,223,452,224,453,224,454,224,455,224,455,224,455,224,455,224,456,224,456,224,456,226,456,226,455,227,455,227,454,227,454,227,454,227,454,227,454,227,453,228,453,228,452,228,452,228,452,228,452,228,449,228,449,228;457,228,457,228,457,228,457,228,458,228,458,228,458,228,457,228,457,228,457,228,457,228,457,228;486,227,486,225,487,225,487,224,488,224,489,224,490,224,491,225,489,226,489,227,488,227,488,228,488,228,487,228,487,228;-1,226,-1,226,-2,226,-3,226,-3,226,-3,226,-3,226,-4,226,-5,226,-6,226,-7,225,-7,225,-7,225,-7,224,-7,224,-8,224,-8,223,-8,223,-8,223,-9,222,-10,221,-11,219,-11,219,-11,218,-11,217,-11,216,-11,216,-11,216,-11,216,-11,216,-11,215,-10,215,-10,215,-9,215,-9,215,-9,215,-9,214,-7,214,-4,214,0,214,2,214,2,214,2,214,2,214,2,214,3,214,4,213,4,213,4,212,5,212,6,212,7,212,8,212,8,213,8,213,8,213,9,213,10,213,10,213,10,213,10,213,11,214,12,214,13,214,13,214,14,214,14,215,15,215,16,215,16,215,17,215,17,215,17,215,17,216,18,216,18,216,18,216,18,216,18,216,19,216,19,216,19,216,20,217,21,217,21,218,22,218,22,220,22,223,21,224,20,224,19,224,19,224,19,224,19,224,18,224,16,224,13,224,12,224,12,225,11,225,11,226,10,226,9,226,8,226,8,226,8,226,8,226,8,226,7,226,7,226,7,227,7,227,5,227,3,227,1,227,-1,227,-1,227;31,226,30,226,29,226,28,226,27,226,27,226,27,226,26,226,26,226,24,226,24,225,24,223,24,223,23,222,23,222,23,222,23,222,23,221,23,220,23,220,24,219,25,218,25,218,26,218,26,218,27,217,27,217,28,216,28,216,30,216,32,216,33,216,33,216,33,216,34,216,35,216,35,216,36,215,36,215,36,215,37,215,38,215,38,215,39,215,39,215,39,215,40,216,40,216,43,216,43,216,43,219,43,220,43,222,43,222,42,222,42,222,42,222,42,223,40,226,39,226,39,226,39,226,39,226,38,227,38,227,34,227,32,227,31,227,31,227;116,226,116,225,117,224,117,223,120,223,120,224,121,224,121,225,120,226,118,227,117,227,117,226;170,226,170,226,169,226,168,226,168,226,168,226,168,226,167,226,166,226,164,226,164,225,164,225,164,225,164,224,164,224,163,224,163,223,163,223,163,223,162,222,161,221,160,219,160,219,160,218,160,217,160,216,160,216,160,216,160,216,160,216,160,215,160,215,161,215,162,215,162,215,162,215,162,214,164,214,167,214,170,214,172,214,172,214,172,214,173,214,173,214,174,214,174,213,175,213,175,212,175,212,177,212,177,212,178,212,178,213,178,213,179,213,180,213,180,213,181,213,181,213,181,213,182,214,182,214,184,214,184,214,185,214,185,215,185,215,186,215,187,215,188,215,188,215,188,215,188,216,188,216,189,216,189,216,189,216,189,216,189,216,190,216,190,216,191,217,191,217,192,218,192,218,192,220,192,223,192,224,190,224,190,224,190,224,190,224,190,224,188,224,186,224,183,224,183,224,183,225,182,225,182,226,180,226,180,226,179,226,179,226,179,226,179,226,178,226,178,226,178,226,178,227,178,227,176,227,174,227,172,227,170,227,170,227;202,226,201,226,200,226,198,226,198,226,198,226,198,226,197,226,196,226,196,226,195,225,195,225,194,225,194,224,194,223,194,223,194,222,194,222,194,222,194,222,194,221,194,220,194,220,195,219,195,218,196,218,197,218,197,218,198,217,198,217,198,216,199,216,201,216,202,216,204,216,204,216,204,216,204,216,205,216,206,216,207,215,207,215,207,215,207,215,208,215,209,215,210,215,210,215,210,215,210,216,211,216,213,216,214,216,214,219,214,220,213,222,213,222,213,222,213,222,213,222,213,223,211,226,210,226,210,226,209,226,209,226,209,227,208,227,205,227,203,227,202,227,202,227;287,226,287,225,287,224,288,223,290,223,291,224,291,224,291,225,290,226,289,227,288,227,287,226;341,226,340,226,340,226,339,226,338,226,338,226,338,226,337,226,337,226,335,226,335,225,335,225,335,225,335,224,334,224,334,224,334,223,334,223,334,223,333,222,332,221,330,219,330,219,330,218,330,217,330,216,331,216,331,216,331,216,331,216,331,215,331,215,332,215,332,215,333,215,333,215,333,214,335,214,338,214,341,214,343,214,343,214,343,214,343,214,344,214,344,214,345,213,345,213,346,212,346,212,347,212,348,212,349,212,349,213,349,213,349,213,350,213,351,213,352,213,352,213,352,213,352,214,353,214,354,214,355,214,355,214,356,215,356,215,357,215,358,215,358,215,358,215,358,215,358,216,359,216,359,216,360,216,360,216,360,216,360,216,360,216,361,216,362,217,362,217,363,218,363,218,363,220,363,223,362,224,361,224,361,224,360,224,360,224,360,224,359,224,357,224,354,224,354,224,353,225,353,225,352,226,351,226,350,226,350,226,350,226,350,226,349,226,349,226,348,226,348,226,348,227,348,227,347,227,345,227,342,227,341,227,341,227;372,226,371,226,370,226,369,226,368,226,368,226,368,226,368,226,367,226,366,226,366,225,365,225,365,225,365,224,365,223,365,223,365,222,365,222,364,222,364,222,364,221,364,220,364,220,365,219,366,218,367,218,367,218,368,218,368,217,369,217,369,216,369,216,372,216,373,216,374,216,374,216,374,216,375,216,376,216,377,216,378,215,378,215,378,215,378,215,379,215,380,215,380,215,380,215,380,215,381,216,382,216,384,216,384,216,384,219,384,220,384,222,384,222,384,222,384,222,384,222,384,223,382,226,381,226,381,226,380,226,380,226,379,227,379,227,376,227,374,227,372,227,372,227;457,226,457,225,458,224,459,223,461,223,462,224,462,224,462,225,461,226,460,227,459,227,458,226;129,225,129,224,129,224,129,224,130,224,130,224,130,223,130,223,131,222,132,221,132,220,132,220,132,219,133,219,134,220,135,221,135,222,133,224,131,226,130,226,129,225;154,224,154,224,153,224,152,224,152,224,152,224,152,224,151,224,151,224,150,224,150,223,150,223,150,223,149,223,148,223,147,223,146,223,146,223,146,222,146,222,145,222,144,222,144,220,144,218,144,218,145,217,145,217,146,216,146,216,146,216,146,215,146,215,147,215,147,214,147,214,147,213,148,212,150,212,152,212,153,212,153,213,153,213,154,214,154,214,154,214,155,214,155,214,155,215,156,215,156,215,157,215,157,215,157,216,157,216,157,216,157,216,157,216,158,216,158,217,158,217,158,218,158,218,158,218,158,219,158,220,158,222,158,223,158,223,158,223,158,223,158,224,158,225,157,226,156,226,155,226,155,225,155,225;299,225,299,224,300,224,300,224,300,224,300,224,300,223,301,223,302,222,302,221,303,220,303,220,303,219,304,219,305,220,306,221,306,222,304,224,302,226,301,226,300,225;325,224,324,224,323,224,323,224,322,224,322,224,322,224,322,224,321,224,321,224,320,223,320,223,320,223,319,223,319,223,318,223,317,223,317,223,317,222,316,222,316,222,315,222,315,220,315,218,315,218,316,217,316,217,316,216,316,216,316,216,316,215,317,215,317,215,318,214,318,214,318,213,318,212,321,212,323,212,323,212,324,213,324,213,325,214,325,214,325,214,326,214,326,214,326,215,327,215,327,215,327,215,328,215,328,216,328,216,328,216,328,216,328,216,328,216,328,217,328,217,328,218,329,218,329,218,329,219,329,220,329,222,329,223,329,223,328,223,328,223,328,224,328,225,328,226,327,226,326,226,326,225,325,225;470,225,470,224,470,224,471,224,471,224,471,224,471,223,471,223,472,222,473,221,474,220,474,220,474,219,474,219,475,220,477,221,476,222,474,224,472,226,471,226,471,225;495,224,495,224,494,224,493,224,493,224,493,224,493,224,492,224,492,224,491,224,491,223,491,223,491,223,490,223,489,223,488,223,488,223,488,223,488,222,487,222,487,222,486,222,486,220,486,218,486,218,486,217,487,217,487,216,487,216,487,216,487,215,488,215,488,215,488,214,488,214,488,213,489,212,492,212,494,212,494,212,495,213,495,213,495,214,496,214,496,214,496,214,497,214,497,215,497,215,498,215,498,215,498,215,498,216,498,216,498,216,499,216,499,216,499,216,499,217,499,217,499,218,499,218,499,218,500,219,500,220,500,222,499,223,499,223,499,223,499,223,499,224,499,225,499,226,498,226,497,226,496,225,496,225;63,224,63,224,62,224,62,224,62,223,62,223,62,223,61,223,60,223,59,223,59,223,59,222,59,222,59,221,60,221,60,221,60,220,60,220,60,220,60,220,61,220,61,220,61,219,61,219,61,218,61,218,61,218,61,218,62,217,62,216,62,215,62,214,62,214,63,214,63,213,63,213,63,212,64,211,64,212,64,212,65,212,66,212,67,212,68,212,68,213,68,213,69,213,69,213,70,213,70,213,70,213,70,213,71,214,71,214,72,214,73,214,73,214,73,215,74,215,75,215,75,215,76,215,76,215,76,215,76,216,77,216,78,216,79,216,79,216,79,216,80,216,82,216,86,216,86,218,86,220,85,220,84,221,84,222,83,222,83,222,82,222,82,222,82,223,82,223,80,223,77,223,74,223,72,223,72,223,72,223,72,224,72,224,71,224,71,224,71,224,71,224,69,224,67,224,64,224,63,224,63,224;124,224,124,224,124,224,123,224,123,223,123,223,123,223,122,223,122,223,121,223,121,223,121,223,121,222,120,222,119,222,117,222,116,222,116,223,116,223,115,223,115,223,114,223,113,223,113,223,113,222,112,222,111,222,110,222,110,222,110,222,110,222,109,222,108,222,107,222,107,221,107,221,107,221,107,220,106,220,106,220,106,220,106,220,107,220,107,219,107,219,107,219,107,218,108,218,108,218,108,217,108,217,108,216,108,216,109,216,109,216,109,215,109,213,109,211,109,210,109,210,110,209,111,209,111,210,112,211,112,211,113,211,114,211,115,211,115,211,115,211,116,212,117,212,119,212,120,212,120,212,120,212,120,212,122,212,123,212,124,212,124,213,124,213,124,213,125,213,125,213,126,213,126,213,126,213,127,214,128,214,131,214,131,215,131,215,131,216,131,216,131,216,132,216,132,217,132,218,131,218,131,218,131,218,131,219,131,219,131,220,131,220,131,220,130,220,130,220,130,221,130,221,129,222,129,223,127,224,127,224,126,224,125,224,124,224,124,224;234,224,233,224,233,224,232,224,232,223,232,223,232,223,232,223,231,223,230,223,230,223,230,222,230,222,230,221,230,221,231,221,231,220,231,220,231,220,231,220,231,220,231,220,232,219,232,219,232,218,232,218,232,218,232,218,232,217,232,216,232,215,232,214,233,214,233,214,234,213,234,213,234,212,235,211,235,212,235,212,236,212,237,212,238,212,239,212,239,213,239,213,239,213,240,213,240,213,241,213,241,213,241,213,241,214,242,214,243,214,243,214,244,214,244,215,245,215,245,215,246,215,246,215,246,215,246,215,247,216,248,216,249,216,250,216,250,216,250,216,251,216,253,216,256,216,256,218,256,220,256,220,255,221,254,222,254,222,253,222,253,222,253,222,253,223,253,223,251,223,248,223,245,223,243,223,243,223,243,223,243,224,242,224,242,224,242,224,242,224,242,224,240,224,238,224,235,224,234,224,234,224;295,224,295,224,294,224,294,224,294,223,294,223,294,223,293,223,293,223,292,223,292,223,292,223,292,222,291,222,289,222,288,222,287,222,287,223,287,223,286,223,285,223,284,223,284,223,284,223,284,222,283,222,282,222,281,222,280,222,280,222,280,222,280,222,279,222,278,222,278,221,278,221,278,221,277,220,277,220,277,220,277,220,277,220,277,220,278,219,278,219,278,219,278,218,278,218,279,218,279,217,279,217,279,216,279,216,279,216,279,216,280,215,280,213,280,211,280,210,280,210,281,209,281,209,282,210,282,211,283,211,284,211,285,211,286,211,286,211,286,211,287,212,288,212,289,212,290,212,290,212,290,212,291,212,292,212,293,212,294,212,294,213,294,213,295,213,295,213,296,213,296,213,296,213,296,213,297,214,299,214,302,214,302,215,302,215,302,216,302,216,302,216,302,216,302,217,302,218,302,218,302,218,302,218,302,219,302,219,302,220,301,220,301,220,301,220,301,220,301,221,301,221,300,222,299,223,298,224,298,224,296,224,296,224,295,224,295,224;404,224,404,224,404,224,403,224,403,223,403,223,403,223,402,223,402,223,400,223,400,223,400,222,400,222,400,221,401,221,401,221,402,220,402,220,402,220,402,220,402,220,402,220,402,219,402,219,402,218,402,218,403,218,403,218,403,217,403,216,403,215,403,214,404,214,404,214,404,213,404,213,404,212,405,211,405,212,406,212,406,212,408,212,409,212,410,212,410,213,410,213,410,213,411,213,411,213,412,213,412,213,412,213,412,214,413,214,414,214,414,214,415,214,415,215,415,215,416,215,416,215,417,215,417,215,417,215,418,216,419,216,419,216,420,216,420,216,420,216,422,216,424,216,427,216,427,218,427,220,427,220,426,221,425,222,424,222,424,222,424,222,424,222,424,223,424,223,422,223,419,223,415,223,414,223,414,223,414,223,413,224,413,224,412,224,412,224,412,224,412,224,411,224,408,224,406,224,404,224,404,224;466,224,465,224,465,224,464,224,464,223,464,223,464,223,464,223,463,223,463,223,462,223,462,223,462,222,461,222,460,222,459,222,458,222,458,223,458,223,457,223,456,223,455,223,454,223,454,223,454,222,453,222,453,222,452,222,451,222,451,222,451,222,450,222,450,222,448,222,448,221,448,221,448,221,448,220,448,220,447,220,447,220,448,220,448,220,448,219,448,219,448,219,448,218,449,218,449,218,450,217,450,217,450,216,450,216,450,216,450,216,450,215,450,213,450,211,450,210,451,210,451,209,452,209,453,210,453,211,453,211,455,211,455,211,456,211,456,211,456,211,457,212,459,212,460,212,461,212,461,212,461,212,462,212,463,212,464,212,465,212,465,213,465,213,465,213,466,213,466,213,467,213,467,213,467,213,468,214,470,214,472,214,472,215,472,215,472,216,473,216,473,216,473,216,473,217,473,218,473,218,473,218,472,218,472,219,472,219,472,220,472,220,472,220,472,220,472,220,472,221,472,221,471,222,470,223,469,224,468,224,467,224,466,224,466,224,466,224;94,221,93,221,92,221,90,221,90,221,90,221,90,220,89,220,89,220,87,220,87,219,87,218,87,217,87,217,87,217,86,217,86,217,86,216,86,216,86,216,87,216,87,216,87,215,87,215,87,214,87,214,88,214,88,214,88,213,88,213,88,213,90,213,93,213,96,213,98,213,98,213,98,213,99,214,99,214,100,214,102,215,102,215,102,216,99,219,98,219,98,219,97,219,97,220,97,220,96,220,96,220,96,220,95,220,95,221,95,222,94,222,94,221;264,221,263,221,262,221,261,221,260,221,260,221,260,220,260,220,259,220,258,220,258,219,258,218,258,217,257,217,257,217,257,217,257,217,257,216,257,216,257,216,257,216,257,216,258,215,258,215,258,214,258,214,258,214,259,214,259,213,259,213,259,213,261,213,264,213,267,213,269,213,269,213,269,213,269,214,270,214,271,214,272,215,272,215,272,216,269,219,269,219,269,219,268,219,268,220,268,220,267,220,267,220,267,220,266,220,266,221,265,222,264,222,264,221;435,221,434,221,433,221,432,221,431,221,431,221,431,220,430,220,430,220,429,220,428,219,428,218,428,217,428,217,428,217,428,217,428,217,428,216,428,216,428,216,428,216,428,216,428,215,428,215,428,214,428,214,429,214,429,214,430,213,430,213,430,213,431,213,435,213,438,213,440,213,440,213,440,213,440,214,440,214,441,214,443,215,443,215,443,216,440,219,439,219,439,219,439,219,439,220,438,220,438,220,438,220,437,220,437,220,437,221,436,222,435,222,435,221;134,217,133,216,133,216,133,216,133,216,133,216,132,216,132,215,132,214,132,213,132,212,133,212,133,212,134,211,134,211,134,210,134,210,136,210,136,210,137,210,138,211,139,212,139,212,140,212,141,212,142,212,142,213,142,214,142,214,142,214,142,214,142,215,142,215,142,216,142,216,143,216,143,216,143,218,142,219,142,219,142,220,141,220,141,220,141,220,141,220,141,220,140,220,139,220,136,220,135,218;304,217,304,216,304,216,304,216,303,216,303,216,303,216,303,215,303,214,303,213,303,212,304,212,304,212,304,211,304,211,304,210,305,210,306,210,307,210,308,210,309,211,310,212,310,212,311,212,312,212,312,212,312,213,312,214,312,214,313,214,313,214,313,215,313,215,313,216,313,216,313,216,314,216,314,218,313,219,313,219,312,220,312,220,312,220,312,220,312,220,312,220,311,220,309,220,307,220,305,218;475,217,474,216,474,216,474,216,474,216,474,216,474,216,474,215,474,214,474,213,474,212,474,212,475,212,475,211,475,211,475,210,476,210,477,210,478,210,478,210,479,211,480,212,481,212,482,212,483,212,483,212,483,213,483,214,483,214,483,214,483,214,484,215,484,215,484,216,484,216,484,216,484,216,484,218,484,219,483,219,483,220,483,220,482,220,482,220,482,220,482,220,481,220,480,220,478,220,476,218;105,216,104,215,104,214,104,214,105,212,105,213,105,213,106,214,106,214,106,214,107,214,107,214,108,215,108,216,107,216,107,216,107,216,107,216,107,217,106,217,105,216;275,216,275,215,275,214,275,214,276,212,276,213,276,213,276,214,277,214,277,214,277,214,278,214,278,215,278,216,278,216,278,216,278,216,278,216,278,217,277,217,276,216;446,216,446,215,446,214,446,214,447,212,447,213,447,213,447,214,447,214,448,214,448,214,448,214,449,215,449,216,449,216,448,216,448,216,448,216,448,217,447,217,446,216;156,214,156,214,157,213,157,213,158,213,158,213,159,213,160,213,160,214,160,215,159,215,159,215,158,215,158,215,158,215,158,216,158,216,157,215;327,214,327,214,327,213,328,213,328,213,329,213,330,213,330,213,330,214,330,215,330,215,330,215,329,215,329,215,329,215,329,216,328,216,328,215;498,214,498,214,498,213,498,213,499,213,500,213,501,213,501,213,501,214,501,215,501,215,500,215,500,215,500,215,500,215,500,216,499,216,498,215;17,214,17,214,16,214,15,214,15,213,15,213,15,213,15,213,14,213,14,213,14,213,14,213,14,212,13,212,12,212,11,212,10,212,10,212,10,212,10,212,10,212,9,212,7,210,8,210,8,210,8,209,8,209,8,208,9,207,10,207,10,207,11,207,11,206,11,206,12,206,13,206,13,206,14,205,14,205,14,204,15,204,16,204,17,204,18,204,18,204,18,204,20,204,24,204,28,204,30,204,30,204,30,204,32,204,34,204,36,204,37,204,37,205,37,205,37,205,37,205,38,205,39,206,39,207,39,208,39,209,39,209,40,209,40,209,39,209,39,209,39,210,39,210,39,210,39,211,38,211,38,211,38,212,38,212,38,213,37,214,36,214,36,214,36,214,36,214,36,214,35,214,34,214,33,214,32,214,32,215,32,215,31,215,29,215,27,215,26,215,26,215,26,214,25,214,25,214,24,214,24,214,24,215,24,215,23,215,21,215,19,215,18,215,18,214;44,214,43,214,43,214,42,214,41,214,41,214,40,213,40,210,41,210,41,210,41,210,41,210,40,210,40,209,40,207,40,204,41,204,42,204,42,204,43,203,43,203,43,203,44,203,45,203,46,203,47,203,47,203,47,202,47,202,48,202,48,202,49,202,49,202,49,202,50,202,51,202,53,202,54,201,54,201,54,201,55,201,57,201,58,201,60,201,60,201,60,201,60,202,60,202,60,202,61,202,61,202,61,203,62,203,62,203,63,203,63,203,63,204,63,204,63,205,63,205,63,205,64,205,64,206,64,207,63,208,63,208,63,208,63,208,63,208,63,209,62,211,61,211,61,211,60,211,60,212,59,212,59,212,58,212,57,212,57,212,57,213,57,213,57,213,56,213,56,213,56,213,56,213,56,213,55,214,54,214,53,214,53,214,53,214,53,214,52,214,51,214,49,214,48,214,48,215,48,215,47,215,46,215,45,215,44,215,44,215;79,214,78,214,78,214,77,214,76,214,76,214,76,214,76,214,76,214,75,214,75,213,75,213,75,212,75,212,77,212,77,212,78,212,78,212,78,212,79,212,80,212,81,212,82,211,82,211,82,211,83,211,83,211,84,211,84,211,84,211,84,212,84,212,85,213,85,213,86,213,86,214,86,215,82,215,80,215,79,215,79,215;188,214,188,214,187,214,186,214,186,213,186,213,186,213,185,213,185,213,184,213,184,213,184,213,184,212,183,212,183,212,182,212,181,212,181,212,181,212,181,212,180,212,180,212,178,210,178,210,179,210,179,209,179,209,179,208,180,207,181,207,181,207,182,207,182,206,182,206,183,206,183,206,184,206,184,205,185,205,185,204,185,204,187,204,188,204,189,204,189,204,189,204,191,204,195,204,199,204,201,204,201,204,201,204,202,204,204,204,206,204,208,204,208,205,208,205,208,205,208,205,209,205,210,206,210,207,210,208,210,209,210,209,210,209,210,209,210,209,210,209,210,210,210,210,210,210,209,211,209,211,208,211,208,212,208,212,208,213,207,214,207,214,206,214,206,214,206,214,206,214,205,214,205,214,204,214,203,214,203,215,203,215,202,215,200,215,198,215,196,215,196,215,196,214,196,214,196,214,195,214,195,214,195,215,195,215,194,215,192,215,189,215,189,215,189,214;215,214,214,214,213,214,212,214,212,214,211,214,211,213,211,210,211,210,212,210,212,210,211,210,211,210,211,209,211,207,211,204,211,204,213,204,213,204,214,203,214,203,214,203,214,203,216,203,217,203,218,203,218,203,218,202,218,202,219,202,219,202,220,202,220,202,220,202,221,202,222,202,223,202,224,201,224,201,224,201,225,201,227,201,229,201,230,201,230,201,230,201,230,202,231,202,231,202,232,202,232,202,232,203,233,203,233,203,233,203,234,203,234,204,234,204,234,205,234,205,234,205,234,205,234,206,234,207,234,208,234,208,234,208,234,208,234,208,234,209,232,211,231,211,231,211,231,211,231,212,230,212,230,212,229,212,228,212,228,212,228,213,228,213,227,213,227,213,226,213,226,213,226,213,226,213,226,214,225,214,224,214,224,214,224,214,224,214,223,214,221,214,220,214,219,214,219,215,219,215,218,215,217,215,216,215,215,215,215,215;250,214,249,214,248,214,247,214,247,214,247,214,247,214,247,214,246,214,246,214,246,213,246,213,246,212,246,212,247,212,248,212,249,212,249,212,249,212,250,212,251,212,252,212,253,211,253,211,253,211,253,211,254,211,255,211,255,211,255,211,255,212,255,212,256,213,256,213,256,213,256,214,256,215,253,215,251,215,250,215,250,215;359,214,358,214,357,214,357,214,356,213,356,213,356,213,356,213,356,213,355,213,355,213,355,213,355,212,354,212,353,212,352,212,352,212,352,212,352,212,351,212,351,212,350,212,349,210,349,210,349,210,350,209,350,209,350,208,350,207,351,207,352,207,352,207,353,206,353,206,353,206,354,206,354,206,355,205,355,205,356,204,356,204,358,204,359,204,360,204,360,204,360,204,362,204,366,204,369,204,372,204,372,204,372,204,373,204,375,204,377,204,378,204,378,205,378,205,378,205,379,205,380,205,380,206,380,207,380,208,380,209,381,209,381,209,381,209,381,209,380,209,380,210,380,210,380,210,380,211,380,211,379,211,379,212,379,212,379,213,378,214,377,214,377,214,377,214,377,214,377,214,376,214,375,214,374,214,374,214,374,215,374,215,372,215,370,215,368,215,367,215,367,215,367,214,367,214,366,214,366,214,366,214,366,215,366,215,364,215,363,215,360,215,360,215,359,214;386,214,385,214,384,214,383,214,382,214,382,214,381,213,381,210,382,210,382,210,382,210,382,210,382,210,382,209,382,207,382,204,382,204,383,204,384,204,384,203,384,203,384,203,385,203,386,203,387,203,388,203,388,203,388,202,389,202,389,202,390,202,390,202,390,202,390,202,391,202,393,202,394,202,395,201,395,201,395,201,396,201,398,201,400,201,401,201,401,201,401,201,401,202,401,202,402,202,402,202,403,202,403,203,403,203,404,203,404,203,404,203,404,204,404,204,404,205,405,205,405,205,405,205,405,206,405,207,405,208,405,208,404,208,404,208,404,208,404,209,403,211,402,211,402,211,401,211,401,212,401,212,400,212,399,212,399,212,398,212,398,213,398,213,398,213,398,213,397,213,397,213,397,213,397,213,396,214,396,214,395,214,394,214,394,214,394,214,393,214,392,214,391,214,390,214,390,215,390,215,389,215,388,215,386,215,386,215,386,215;420,214,420,214,419,214,418,214,418,214,418,214,418,214,417,214,417,214,416,214,416,213,416,213,416,212,416,212,418,212,419,212,420,212,420,212,420,212,420,212,422,212,423,212,424,211,424,211,424,211,424,211,425,211,425,211,426,211,426,211,426,212,426,212,426,213,427,213,427,213,427,214,427,215,424,215,422,215,420,215,420,215;0,212,0,212,0,212,-1,212,-1,212,-2,211,-3,210,-3,210,-3,208,-3,207,-3,206,-3,206,-3,206,-3,205,-3,205,-3,203,-1,203,0,203,0,199,0,194,0,194,1,194,1,194,2,194,2,194,2,194,2,194,2,194,3,194,3,193,3,193,3,193,4,193,5,193,7,193,8,193,8,193,8,192,9,192,13,192,18,192,19,193,20,195,21,196,20,197,19,197,19,198,19,198,19,199,19,199,19,199,18,199,18,199,18,199,18,200,18,200,17,201,17,201,16,202,16,202,16,203,16,203,15,203,15,203,14,203,14,203,14,203,14,204,14,204,13,204,13,204,13,204,13,204,12,204,12,204,11,204,11,204,11,205,10,205,10,206,7,206,5,206,4,205,4,205,4,205,4,205,4,205,3,205,3,205,3,205,3,204,2,204,2,204,0,204,0,204,0,205,0,205,0,206,1,206,2,206,3,206,3,207,3,207,3,208,3,208,3,208,4,208,4,208,4,209,3,209,3,209,3,209,3,209,3,210,3,211,2,212,1,212,1,212,1,212,1,213,1,213,1,213,1,213,0,213,0,213,0,213;171,212,171,212,170,212,170,212,169,212,169,211,168,210,168,210,168,208,168,207,168,206,168,206,168,206,168,205,168,205,168,203,170,203,171,203,171,199,171,194,171,194,172,194,172,194,172,194,172,194,172,194,172,194,173,194,173,194,174,193,174,193,174,193,175,193,176,193,177,193,178,193,178,193,178,192,180,192,183,192,189,192,190,193,191,195,191,196,190,197,190,197,190,198,190,198,190,199,189,199,189,199,189,199,189,199,189,199,189,200,188,200,188,201,187,201,187,202,187,202,187,203,187,203,186,203,185,203,185,203,185,203,185,203,185,204,184,204,184,204,184,204,184,204,184,204,183,204,183,204,182,204,181,204,181,205,181,205,180,206,178,206,176,206,175,205,175,205,175,205,175,205,174,205,174,205,174,205,174,205,174,204,173,204,172,204,171,204,171,204,171,205,171,205,171,206,172,206,173,206,174,206,174,207,174,207,174,208,174,208,174,208,174,208,174,208,174,209,174,209,174,209,174,209,174,209,174,210,174,211,173,212,172,212,172,212,172,212,172,213,172,213,171,213,171,213,171,213,171,213,171,213;342,212,341,212,341,212,341,212,340,212,339,211,338,210,338,210,338,208,338,207,338,206,339,206,339,206,339,205,339,205,339,203,340,203,342,203,342,199,342,194,342,194,342,194,343,194,343,194,343,194,343,194,343,194,344,194,344,194,344,193,344,193,344,193,345,193,347,193,348,193,349,193,349,193,349,192,351,192,354,192,359,192,360,193,362,195,362,196,361,197,360,197,360,198,360,198,360,199,360,199,360,199,360,199,360,199,360,199,360,200,359,200,359,201,358,201,358,202,358,202,358,203,357,203,357,203,356,203,356,203,356,203,356,203,355,204,355,204,354,204,354,204,354,204,354,204,354,204,353,204,353,204,352,204,352,205,351,205,351,206,348,206,347,206,346,205,346,205,346,205,345,205,345,205,344,205,344,205,344,205,344,204,344,204,343,204,342,204,342,204,342,205,342,205,342,206,342,206,343,206,344,206,344,207,344,207,344,208,345,208,345,208,345,208,345,208,345,209,345,209,345,209,344,209,344,209,344,210,344,211,344,212,343,212,342,212,342,212,342,213,342,213,342,213,342,213,342,213,342,213,342,213;126,212,125,212,125,212,124,212,124,211,124,211,124,211,123,211,122,211,120,211,120,211,120,211,120,210,119,210,117,210,116,210,115,210,115,210,115,210,114,210,114,210,112,210,112,209,112,209,112,209,112,208,113,208,113,208,113,208,113,208,112,208,112,207,112,207,112,206,112,205,112,205,111,205,111,204,111,204,111,203,111,202,110,202,109,201,109,201,110,200,111,199,112,199,112,200,112,200,113,200,114,200,116,200,116,200,117,201,117,201,117,202,120,202,121,202,122,202,122,202,122,202,123,202,124,202,125,202,126,202,126,203,126,203,127,203,129,203,131,203,132,203,132,203,132,203,133,204,134,204,135,204,135,204,136,204,136,205,137,205,137,206,137,206,135,208,135,208,134,208,134,208,134,209,134,209,133,210,133,210,132,210,132,211,132,211,132,212,131,212,128,212,127,212,126,212,126,212;296,212,296,212,295,212,295,212,294,211,294,211,294,211,293,211,292,211,291,211,290,211,290,211,290,210,289,210,288,210,287,210,286,210,286,210,286,210,285,210,284,210,283,210,283,209,283,209,283,209,283,208,283,208,284,208,284,208,283,208,283,208,283,207,283,207,283,206,283,205,282,205,282,205,282,204,282,204,282,203,281,202,281,202,280,201,280,201,281,200,281,199,283,199,283,200,283,200,284,200,285,200,286,200,287,200,287,201,288,201,288,202,290,202,292,202,293,202,293,202,293,202,294,202,295,202,296,202,297,202,297,203,297,203,298,203,300,203,302,203,303,203,303,203,303,203,304,204,304,204,306,204,306,204,307,204,307,205,308,205,308,206,308,206,306,208,305,208,305,208,304,208,304,209,304,209,304,210,304,210,303,210,303,211,303,211,303,212,302,212,299,212,297,212,296,212,296,212;467,212,466,212,466,212,465,212,465,211,465,211,465,211,464,211,463,211,462,211,461,211,461,211,461,210,460,210,459,210,457,210,456,210,456,210,456,210,456,210,455,210,454,210,454,209,454,209,454,209,454,208,454,208,454,208,454,208,454,208,454,208,454,207,454,207,454,206,453,205,453,205,452,205,452,204,452,204,452,203,452,202,452,202,451,201,451,201,451,200,452,199,454,199,454,200,454,200,454,200,455,200,457,200,457,200,458,201,458,201,459,202,461,202,462,202,464,202,464,202,464,202,464,202,466,202,467,202,468,202,468,203,468,203,469,203,471,203,472,203,474,203,474,203,474,203,474,204,475,204,476,204,477,204,477,204,478,205,478,205,478,206,478,206,477,208,476,208,476,208,475,208,475,209,475,209,475,210,474,210,474,210,474,211,474,211,474,212,473,212,470,212,468,212,467,212,467,212;72,211,71,211,70,211,69,211,68,210,68,209,68,209,68,208,68,208,67,207,67,207,67,206,67,204,67,204,68,204,68,204,68,204,68,204,68,204,69,204,71,204,72,204,73,203,73,203,73,203,73,203,74,203,74,203,75,203,75,203,75,202,75,202,76,202,76,202,76,202,76,202,76,202,77,202,77,202,78,202,78,201,78,201,78,201,79,201,79,201,80,201,80,201,80,201,80,200,81,200,82,200,83,200,84,200,84,200,84,200,84,200,85,200,86,200,87,199,87,199,87,199,87,199,88,199,88,199,88,199,88,199,88,199,89,200,90,200,92,200,93,200,93,200,94,201,94,202,94,202,94,202,94,203,95,203,95,203,95,204,95,206,95,208,95,208,94,208,94,208,94,208,94,209,94,209,92,209,91,209,89,209,88,209,88,209,88,209,87,210,85,210,83,210,82,210,82,210,82,210,81,210,80,210,79,210,78,210,78,211,78,211,77,211,76,211,75,211,74,211,74,211,74,211,74,212,73,212,72,212,72,211,72,211;142,211,141,211,141,211,139,211,139,211,139,210,139,210,139,210,139,210,138,210,138,208,138,207,138,205,138,204,139,204,139,204,139,204,139,204,139,203,139,203,140,203,140,203,140,203,140,203,140,202,141,202,143,202,144,202,146,202,146,202,146,202,148,202,153,202,158,202,160,202,160,202,160,202,161,202,162,202,163,202,164,202,164,203,164,203,164,203,165,203,166,203,166,203,166,205,166,206,165,207,165,207,165,207,165,207,165,208,165,208,165,209,165,209,164,209,164,209,164,209,164,210,163,211,162,211,161,211,161,211,161,211,161,211,159,212,157,212,154,212,153,211,153,211,153,211,152,211,150,211,148,211,147,211,147,211,147,211,146,212,145,212,143,212,142,211,142,211;242,211,242,211,241,211,240,211,239,210,239,209,239,209,239,208,238,208,238,207,238,207,238,206,238,204,238,204,238,204,239,204,239,204,239,204,239,204,240,204,241,204,243,204,244,203,244,203,244,203,244,203,245,203,245,203,246,203,246,203,246,202,246,202,246,202,247,202,247,202,247,202,247,202,247,202,248,202,248,202,249,201,249,201,249,201,249,201,250,201,250,201,251,201,251,201,251,200,252,200,253,200,253,200,254,200,254,200,254,200,255,200,256,200,257,200,258,199,258,199,258,199,258,199,258,199,259,199,259,199,259,199,259,199,260,200,261,200,263,200,263,200,264,200,264,201,265,202,265,202,265,202,265,203,265,203,265,203,266,204,266,206,266,208,265,208,265,208,264,208,264,208,264,209,264,209,263,209,262,209,260,209,259,209,259,209,259,209,258,210,256,210,254,210,253,210,253,210,253,210,252,210,251,210,250,210,249,210,249,211,249,211,248,211,247,211,246,211,245,211,245,211,245,211,244,212,244,212,243,212,242,211,242,211;313,211,312,211,311,211,310,211,310,211,310,210,310,210,309,210,309,210,309,210,309,208,309,207,309,205,309,204,309,204,309,204,310,204,310,204,310,203,310,203,310,203,311,203,311,203,311,203,311,202,312,202,314,202,315,202,316,202,316,202,316,202,319,202,324,202,328,202,331,202,331,202,331,202,332,202,333,202,333,202,334,202,334,203,334,203,335,203,335,203,336,203,336,203,336,205,336,206,336,207,336,207,336,207,336,207,336,208,336,208,335,209,335,209,335,209,335,209,335,209,335,210,334,211,333,211,332,211,332,211,332,211,332,211,330,212,328,212,325,212,324,211,324,211,324,211,322,211,321,211,319,211,318,211,318,211,318,211,317,212,315,212,314,212,313,211,313,211;413,211,412,211,412,211,410,211,410,210,410,209,410,209,409,208,409,208,408,207,408,207,408,206,408,204,408,204,409,204,409,204,410,204,410,204,410,204,411,204,412,204,413,204,414,203,414,203,414,203,415,203,415,203,416,203,416,203,416,203,416,202,416,202,417,202,417,202,418,202,418,202,418,202,418,202,419,202,419,202,420,201,420,201,420,201,420,201,421,201,421,201,422,201,422,201,422,200,422,200,423,200,424,200,425,200,425,200,425,200,426,200,427,200,427,200,428,199,428,199,428,199,428,199,429,199,429,199,430,199,430,199,430,199,430,200,432,200,434,200,434,200,435,200,435,201,436,202,436,202,436,202,436,203,436,203,436,203,436,204,436,206,436,208,436,208,436,208,435,208,435,208,435,209,435,209,434,209,432,209,431,209,430,209,430,209,430,209,428,210,427,210,425,210,424,210,424,210,424,210,423,210,422,210,420,210,420,210,420,211,420,211,419,211,418,211,416,211,416,211,416,211,416,211,415,212,414,212,413,212,413,211,413,211;484,211,483,211,482,211,480,211,480,211,480,210,480,210,480,210,480,210,480,210,480,208,480,207,480,205,480,204,480,204,480,204,480,204,480,204,480,203,480,203,481,203,481,203,482,203,482,203,482,202,483,202,484,202,486,202,487,202,487,202,487,202,490,202,494,202,499,202,502,202,502,202,502,202,502,202,503,202,504,202,505,202,505,203,505,203,505,203,506,203,507,203,507,203,507,205,507,206,507,207,507,207,506,207,506,207,506,208,506,208,506,209,506,209,506,209,506,209,506,209,506,210,505,211,503,211,503,211,502,211,502,211,502,211,501,212,498,212,496,212,494,211,494,211,494,211,493,211,491,211,489,211,488,211,488,211,488,211,487,212,486,212,485,212,484,211,484,211;98,208,98,208,98,207,98,207,97,206,97,206,96,205,96,205,96,204,96,203,96,203,96,203,95,203,95,200,96,199,97,199,103,199,103,199,103,199,104,200,105,200,107,200,108,200,108,201,108,201,108,202,109,202,109,202,109,202,109,202,109,203,109,203,109,203,109,203,110,203,110,204,110,204,110,205,110,205,110,205,110,205,110,206,110,206,110,206,111,206,111,206,111,207,110,208,110,208,110,208,109,208,109,208,109,208,109,209,109,209,107,209,104,209,99,209,98,209,98,208;268,208,268,208,268,207,268,207,268,206,268,206,267,205,267,205,267,204,267,203,267,203,267,203,266,203,266,200,267,199,267,199,274,199,274,199,274,199,274,200,276,200,278,200,279,200,279,201,279,201,279,202,279,202,279,202,280,202,280,202,280,203,280,203,280,203,280,203,280,203,280,204,280,204,280,205,281,205,281,205,281,205,281,206,281,206,281,206,281,206,282,206,282,207,281,208,281,208,280,208,280,208,280,208,280,208,280,209,280,209,278,209,274,209,270,209,269,209,269,208;439,208,439,208,439,207,439,207,439,206,438,206,438,205,438,205,438,204,438,203,437,203,437,203,437,203,437,200,437,199,438,199,444,199,444,199,444,199,445,200,446,200,449,200,450,200,450,201,450,201,450,202,450,202,450,202,450,202,450,202,450,203,450,203,451,203,451,203,451,203,451,204,451,204,451,205,451,205,451,205,452,205,452,206,452,206,452,206,452,206,452,206,452,207,452,208,451,208,451,208,451,208,450,208,450,208,450,209,450,209,448,209,445,209,441,209,440,209,439,208;36,203,35,203,33,203,30,203,29,203,29,203,29,202,27,202,24,202,19,202,19,201,19,200,19,200,20,199,20,199,20,198,20,198,20,198,20,197,21,197,21,197,22,196,22,196,22,196,22,195,22,195,23,195,23,194,23,194,23,194,23,193,24,193,24,193,24,192,24,192,24,192,24,191,25,191,25,191,26,190,26,190,26,190,26,190,26,190,26,190,26,189,26,189,26,189,27,188,27,188,28,187,28,186,28,186,28,186,29,185,29,185,30,184,32,184,33,185,33,185,34,186,35,186,35,186,36,186,36,186,36,187,37,188,37,188,38,188,44,194,44,194,44,194,44,195,45,196,46,197,47,198,47,198,47,199,47,199,47,199,48,199,48,199,47,199,47,199,47,200,47,200,47,201,46,202,44,202,44,202,43,202,43,202,43,202,42,202,42,202,41,202,40,202,40,203,40,203,40,203,40,203,39,203,39,203,39,203,39,203,38,204,38,204,37,204,36,203,36,203;207,203,205,203,203,203,201,203,200,203,200,203,200,202,198,202,195,202,190,202,190,201,190,200,190,200,190,199,191,199,191,198,191,198,191,198,191,197,192,197,192,197,192,196,192,196,192,196,192,195,193,195,193,195,194,194,194,194,194,194,194,193,194,193,195,193,195,192,195,192,195,192,195,191,196,191,196,191,196,190,196,190,196,190,196,190,197,190,197,190,197,189,197,189,197,189,197,188,198,188,198,187,199,186,199,186,199,186,199,185,200,185,201,184,203,184,204,185,204,185,205,186,205,186,206,186,206,186,206,186,206,187,208,188,208,188,209,188,214,194,214,194,214,194,215,195,216,196,217,197,218,198,218,198,218,199,218,199,218,199,218,199,218,199,218,199,218,199,218,200,218,200,218,201,217,202,215,202,214,202,214,202,214,202,214,202,213,202,212,202,211,202,211,202,211,203,211,203,211,203,210,203,210,203,210,203,210,203,210,203,209,204,208,204,207,204,207,203,207,203;378,203,376,203,374,203,372,203,370,203,370,203,370,202,368,202,365,202,360,202,360,201,360,200,360,200,361,199,361,199,362,198,362,198,362,198,362,197,362,197,363,197,363,196,363,196,363,196,363,195,364,195,364,195,364,194,364,194,364,194,364,193,365,193,365,193,366,192,366,192,366,192,366,191,366,191,367,191,367,190,367,190,367,190,367,190,367,190,367,190,368,189,368,189,368,189,368,188,369,188,369,187,370,186,370,186,370,186,370,185,370,185,371,184,374,184,375,185,375,185,375,186,376,186,377,186,377,186,377,186,377,187,378,188,379,188,379,188,385,194,385,194,385,194,386,195,387,196,387,197,388,198,388,198,388,199,388,199,389,199,389,199,389,199,389,199,388,199,388,200,388,200,388,201,387,202,386,202,385,202,384,202,384,202,384,202,384,202,383,202,382,202,382,202,382,203,382,203,381,203,381,203,380,203,380,203,380,203,380,203,380,204,379,204,378,204,378,203,378,203;69,201,69,200,69,200,69,200,70,200,70,199,70,199,70,198,70,198,70,198,70,198,70,198,70,197,70,197,71,197,71,197,71,196,71,196,71,194,71,194,72,194,73,194,73,193,73,193,73,192,73,192,73,192,73,192,74,192,74,191,74,191,74,190,74,190,75,190,75,189,75,189,75,189,75,188,76,188,76,188,76,187,76,187,76,186,78,184,78,184,78,184,79,184,80,183,81,182,81,182,83,182,84,182,84,182,85,182,85,183,85,183,86,183,86,183,87,183,87,184,87,184,88,184,89,184,89,184,90,184,90,185,90,185,91,186,91,186,92,186,92,186,92,186,92,186,93,186,94,186,95,186,96,187,96,188,96,188,96,189,97,189,97,189,97,189,97,190,97,190,97,190,97,190,96,190,96,191,96,192,96,193,96,193,95,194,95,194,94,195,94,195,94,195,93,195,93,196,93,196,92,196,92,196,91,196,90,196,90,197,89,197,89,198,88,198,87,198,87,198,87,198,87,198,86,198,85,198,84,198,84,198,84,199,84,199,83,199,82,199,80,199,80,199,80,199,80,199,79,200,79,200,78,200,78,200,78,200,78,200,78,200,77,200,76,200,76,200,75,201,75,201,74,202,73,202,73,202,72,202,72,202,72,202,70,202,69,202;239,201,239,200,240,200,240,200,240,200,240,199,240,199,240,198,241,198,241,198,241,198,241,198,241,197,241,197,241,197,241,197,242,196,242,196,242,194,242,194,243,194,243,194,244,193,244,193,244,192,244,192,244,192,244,192,244,192,244,191,244,191,244,190,245,190,245,190,246,189,246,189,246,189,246,188,246,188,247,188,247,187,247,187,247,186,248,184,249,184,249,184,250,184,251,183,252,182,252,182,253,182,254,182,255,182,255,182,255,183,256,183,257,183,257,183,258,183,258,184,258,184,259,184,259,184,260,184,260,184,261,185,261,185,261,186,262,186,262,186,263,186,263,186,263,186,264,186,264,186,266,186,267,187,267,188,267,188,267,189,267,189,267,189,268,189,268,190,268,190,267,190,267,190,267,190,267,191,267,192,267,193,267,193,266,194,266,194,265,195,265,195,265,195,264,195,264,196,264,196,263,196,262,196,261,196,261,196,261,197,260,197,260,198,259,198,258,198,258,198,258,198,258,198,257,198,256,198,255,198,254,198,254,199,254,199,253,199,252,199,251,199,250,199,250,199,250,199,250,200,250,200,249,200,249,200,249,200,249,200,248,200,248,200,247,200,246,200,246,201,245,201,245,202,244,202,243,202,243,202,243,202,243,202,240,202,240,202;410,201,410,200,411,200,411,200,411,200,411,199,411,199,411,198,411,198,411,198,412,198,412,198,412,197,412,197,412,197,412,197,412,196,412,196,412,194,413,194,414,194,414,194,414,193,414,193,414,192,414,192,415,192,415,192,415,192,415,191,415,191,415,190,416,190,416,190,416,189,416,189,416,189,416,188,417,188,417,188,418,187,418,187,418,186,419,184,420,184,420,184,420,184,421,183,422,182,423,182,424,182,425,182,425,182,426,182,426,183,427,183,427,183,428,183,428,183,429,184,429,184,429,184,430,184,430,184,431,184,431,185,431,185,432,186,433,186,433,186,434,186,434,186,434,186,434,186,435,186,437,186,438,187,438,188,438,188,438,189,438,189,438,189,438,189,438,190,438,190,438,190,438,190,438,190,438,191,438,192,438,193,437,193,437,194,436,194,436,195,435,195,435,195,435,195,435,196,434,196,434,196,433,196,432,196,431,196,431,197,431,197,430,198,429,198,429,198,428,198,428,198,428,198,427,198,427,198,426,198,425,198,425,199,425,199,424,199,423,199,422,199,421,199,421,199,421,199,421,200,420,200,420,200,420,200,420,200,420,200,419,200,418,200,417,200,417,200,417,201,416,201,416,202,415,202,414,202,414,202,414,202,414,202,411,202,411,202;164,201,163,201,162,201,160,201,160,201,160,201,160,200,158,200,155,200,151,200,151,200,151,200,150,199,150,199,149,199,147,199,147,199,146,198,145,197,145,196,145,196,145,196,146,196,146,195,146,194,146,193,146,193,146,193,146,193,145,192,145,192,144,191,144,191,144,191,144,190,144,190,143,190,143,189,143,189,143,188,143,188,142,188,142,188,142,188,142,188,143,188,143,187,143,186,143,186,143,186,143,186,143,186,144,185,144,184,144,182,143,182,143,182,143,182,143,181,143,181,143,180,143,180,144,180,144,180,145,180,145,181,145,181,145,181,145,181,146,180,147,180,151,180,154,180,156,180,156,180,156,180,157,180,160,180,163,180,165,180,165,180,165,180,165,180,165,180,166,180,166,180,166,181,167,181,167,181,166,182,166,182,165,183,165,183,165,183,164,183,164,184,163,185,163,186,164,187,164,187,164,188,164,189,164,189,164,190,165,190,165,190,165,190,165,190,165,191,165,191,165,191,165,191,166,191,166,192,166,192,166,193,166,193,166,193,166,193,166,194,166,194,166,194,167,194,167,194,167,195,167,196,167,198,167,198,166,199,166,199,166,199,166,200,166,200,165,201,165,201,164,202,164,202,164,201;167,200,168,198,169,198,169,198,170,199,170,199,170,201,169,202,168,202,167,202,167,201,167,201;334,201,333,201,332,201,331,201,330,201,330,201,330,200,329,200,326,200,322,200,322,200,321,200,321,199,320,199,319,199,318,199,318,199,317,198,316,197,316,196,316,196,316,196,316,196,316,195,316,194,316,193,317,193,317,193,317,193,316,192,315,192,315,191,315,191,315,191,315,190,314,190,314,190,314,189,314,189,314,188,313,188,313,188,313,188,313,188,313,188,313,188,314,187,314,186,314,186,314,186,314,186,314,186,314,185,314,184,314,182,314,182,314,182,314,182,314,181,314,181,314,180,314,180,314,180,315,180,316,180,316,181,316,181,316,181,316,181,316,180,318,180,321,180,324,180,326,180,326,180,326,180,328,180,331,180,334,180,336,180,336,180,336,180,336,180,336,180,336,180,337,180,337,181,337,181,337,181,337,182,336,182,336,183,336,183,335,183,335,183,334,184,333,185,333,186,334,187,335,187,335,188,335,189,335,189,335,190,335,190,335,190,336,190,336,190,336,191,336,191,336,191,336,191,336,191,336,192,336,192,336,193,337,193,337,193,337,193,337,194,337,194,337,194,337,194,337,194,338,195,338,196,338,198,337,198,337,199,336,199,336,199,336,200,336,200,336,201,336,201,335,202,334,202,334,201;338,200,339,198,340,198,340,198,340,199,340,199,340,201,340,202,338,202,338,202,338,201,338,201;505,201,504,201,503,201,502,201,501,201,501,201,501,200,499,200,497,200,493,200,492,200,492,200,491,199,491,199,490,199,489,199,488,199,487,198,487,197,486,196,486,196,487,196,487,196,487,195,487,194,487,193,487,193,488,193,487,193,487,192,486,192,486,191,486,191,486,191,485,190,485,190,484,190,484,189,484,189,484,188,484,188,484,188,483,188,483,188,484,188,484,188,484,187,484,186,484,186,484,186,485,186,485,186,485,185,485,184,485,182,485,182,485,182,484,182,484,181,484,181,484,180,484,180,485,180,486,180,486,180,486,181,486,181,487,181,487,181,487,180,488,180,492,180,495,180,497,180,497,180,497,180,499,180,502,180,504,180,506,180,506,180,506,180,506,180,507,180,507,180,507,180,508,181,508,181,508,181,507,182,507,182,506,183,506,183,506,183,505,183,505,184,504,185,504,186,505,187,505,187,506,188,506,189,506,189,506,190,506,190,506,190,506,190,506,190,506,191,506,191,507,191,507,191,507,191,507,192,507,192,507,193,507,193,507,193,508,193,508,194,508,194,508,194,508,194,508,194,508,195,508,196,508,198,508,198,508,199,507,199,507,199,507,200,507,200,507,201,506,201,506,202,505,202,505,201;508,200,510,198,510,198,511,198,511,199,511,199,511,201,510,202,509,202,508,202,508,201,508,201;63,200,62,200,61,200,60,200,60,200,60,200,60,200,58,200,57,200,55,200,54,200,54,200,54,200,50,200,49,200,49,199,49,198,49,192,49,188,49,186,49,186,49,186,50,185,50,185,50,183,50,183,52,183,54,183,54,183,55,184,55,184,55,184,55,184,56,184,56,185,57,186,58,186,59,187,59,187,59,187,60,187,61,188,61,189,62,190,63,190,63,190,64,190,64,190,64,191,65,191,65,191,65,191,66,191,66,192,66,192,67,192,67,192,67,192,68,193,68,194,68,194,68,194,69,194,69,194,69,194,69,195,69,195,69,196,69,196,68,196,68,196,68,196,68,197,68,198,68,198,67,198,67,199,67,199,67,200,65,201,64,201,63,201,63,201,63,201;127,200,126,200,124,200,122,200,122,200,122,200,122,199,121,199,121,199,121,199,121,197,121,195,121,192,121,192,122,191,122,190,123,190,128,190,134,190,135,191,136,192,136,193,136,193,136,193,136,194,137,194,137,194,138,195,138,195,138,196,138,196,138,197,139,197,139,197,139,198,139,198,139,198,140,199,140,199,140,199,140,200,140,201,134,201,129,201,127,201,127,201;234,200,233,200,232,200,231,200,230,200,230,200,230,200,229,200,228,200,226,200,225,200,225,200,225,200,221,200,220,200,220,199,220,198,220,192,220,188,220,186,220,186,220,186,220,185,220,185,220,183,221,183,223,183,224,183,225,183,225,184,225,184,226,184,226,184,226,184,227,185,228,186,229,186,229,187,230,187,230,187,230,187,231,188,232,189,233,190,233,190,234,190,234,190,235,190,235,191,235,191,236,191,236,191,236,191,237,192,237,192,237,192,237,192,238,192,239,193,239,194,239,194,239,194,239,194,239,194,240,194,240,195,240,195,239,196,239,196,239,196,239,196,239,196,239,197,239,198,238,198,238,198,238,199,238,199,238,200,236,201,235,201,234,201,234,201,234,201;298,200,296,200,295,200,292,200,292,200,292,200,292,199,292,199,292,199,292,199,292,197,292,195,292,192,292,192,292,191,293,190,293,190,299,190,305,190,306,191,306,192,307,193,307,193,307,193,307,194,308,194,308,194,308,195,308,195,308,196,308,196,309,197,309,197,310,197,310,198,310,198,310,198,310,199,311,199,311,199,311,200,311,201,304,201,300,201,298,201,298,201;404,200,403,200,403,200,402,200,401,200,401,200,401,200,400,200,398,200,397,200,396,200,396,200,396,200,391,200,391,200,390,199,390,198,390,192,390,188,390,186,391,186,391,186,391,185,391,185,391,183,392,183,394,183,395,183,395,183,396,184,396,184,397,184,397,184,397,184,398,185,399,186,399,186,400,187,400,187,400,187,401,187,402,188,403,189,403,190,404,190,404,190,405,190,405,190,405,191,406,191,406,191,406,191,407,191,407,192,407,192,408,192,408,192,409,192,410,193,410,194,410,194,410,194,410,194,410,194,410,194,410,195,410,195,410,196,410,196,410,196,410,196,410,196,410,197,409,198,409,198,408,198,408,199,408,199,408,200,407,201,405,201,405,201,404,201,404,201;468,200,467,200,466,200,463,200,463,200,463,200,463,199,463,199,463,199,462,199,462,197,462,195,462,192,462,192,463,191,464,190,464,190,469,190,475,190,476,191,477,192,478,193,478,193,478,193,478,194,478,194,479,194,479,195,479,195,479,196,479,196,480,197,480,197,480,197,480,198,480,198,480,198,481,199,481,199,482,199,482,200,482,201,475,201,471,201,468,201,468,201;112,198,111,198,110,198,108,198,107,198,107,198,107,198,106,198,105,198,103,198,102,197,102,197,102,197,101,197,100,197,99,197,98,197,98,196,97,195,97,194,97,194,97,194,98,193,98,192,98,191,98,190,98,190,98,190,98,190,98,190,98,189,98,189,98,189,97,189,97,188,98,187,99,187,100,186,100,186,100,186,101,186,101,186,101,186,102,186,104,186,106,186,107,185,107,185,107,185,107,185,108,185,108,185,109,185,109,184,109,184,116,191,116,192,116,192,117,192,118,193,119,194,119,195,119,196,119,196,119,197,119,197,120,197,120,198,119,198,118,199,112,199,112,199;283,198,282,198,280,198,279,198,278,198,278,198,278,198,277,198,275,198,274,198,273,197,273,197,273,197,272,197,271,197,269,197,269,197,268,196,267,195,267,194,268,194,268,194,268,193,268,192,268,191,268,190,269,190,269,190,269,190,269,190,269,189,269,189,269,189,268,189,268,188,269,187,269,187,270,186,271,186,271,186,272,186,272,186,272,186,273,186,275,186,276,186,278,185,278,185,278,185,278,185,278,185,279,185,280,185,280,184,280,184,287,191,287,192,287,192,287,192,288,193,289,194,290,195,290,196,290,196,290,197,290,197,290,197,290,198,290,198,289,199,283,199,283,199;454,198,452,198,451,198,449,198,448,198,448,198,448,198,447,198,446,198,445,198,444,197,444,197,444,197,443,197,442,197,440,197,440,197,439,196,438,195,438,194,439,194,439,194,439,193,439,192,439,191,439,190,439,190,439,190,440,190,440,190,440,189,439,189,439,189,439,189,439,188,440,187,440,187,441,186,441,186,442,186,442,186,442,186,442,186,443,186,445,186,447,186,448,185,448,185,448,185,449,185,449,185,450,185,450,185,450,184,450,184,458,191,458,192,458,192,458,192,459,193,460,194,460,195,460,196,460,196,460,197,461,197,461,197,461,198,460,198,460,199,454,199,454,199;46,195,46,195,46,195,46,194,45,194,45,194,44,194,41,190,41,190,41,190,42,190,42,189,42,189,42,188,42,188,43,187,43,187,45,187,47,187,48,187,48,192,48,194,47,195,47,196,46,196,46,196,46,196;216,195,216,195,216,195,216,194,216,194,216,194,215,194,211,190,212,190,212,190,212,190,212,189,212,189,213,188,213,188,214,187,214,187,216,187,218,187,218,187,218,192,218,194,218,195,218,196,217,196,217,196,217,196;387,195,387,195,387,195,387,194,387,194,386,194,386,194,382,190,382,190,383,190,383,190,383,189,383,189,383,188,384,188,384,187,385,187,386,187,389,187,389,187,389,192,389,194,389,195,388,196,388,196,388,196,387,196;168,193,168,193,168,193,167,193,167,193,167,192,167,191,167,190,166,190,166,190,166,189,166,188,166,187,165,187,165,187,164,186,164,184,165,184,165,184,166,183,167,183,169,180,170,180,170,184,170,185,170,186,170,186,170,186,170,192,170,193,169,194,168,194,168,193;339,193,339,193,338,193,338,193,338,193,338,192,338,191,337,190,337,190,336,190,336,189,336,188,336,187,336,187,336,187,335,186,335,184,335,184,336,184,337,183,338,183,340,180,340,180,340,184,340,185,340,186,341,186,341,186,341,192,340,193,340,194,339,194,339,193;510,193,509,193,509,193,508,193,508,193,508,192,508,191,508,190,508,190,507,190,507,189,507,188,507,187,507,187,506,187,505,186,505,184,506,184,506,184,507,183,508,183,511,180,511,180,511,184,511,185,511,186,511,186,512,186,512,192,511,193,510,194,510,194,510,193;119,192,119,192,118,192,118,192,118,192,118,192,118,191,117,191,117,191,117,191,117,191,117,190,117,190,117,190,119,190,120,190,120,191,120,193,120,193,120,193,119,193,119,193,119,193;290,192,289,192,289,192,288,192,288,192,288,192,288,191,288,191,288,191,288,191,288,191,288,190,288,190,288,190,289,190,291,190,291,191,291,193,291,193,290,193,290,193,290,193,290,193;460,192,460,192,460,192,459,192,459,192,459,192,459,191,459,191,459,191,458,191,458,191,458,190,458,190,458,190,460,190,462,190,462,191,462,193,461,193,461,193,460,193,460,193,460,193;138,191,138,191,138,191,138,190,138,190,139,190,139,190,139,190,140,190,140,190,140,191,140,191,140,191,139,192,139,192,139,192,138,192,138,192;308,191,308,191,308,191,308,190,309,190,310,190,310,190,310,190,310,190,311,190,311,191,311,191,311,191,310,192,309,192,309,192,309,192,309,192;479,191,479,191,479,191,479,190,480,190,480,190,480,190,481,190,481,190,481,190,482,191,482,191,482,191,481,192,480,192,480,192,479,192,479,192;2,187,2,186,2,186,3,185,3,185,3,184,3,183,3,183,4,183,4,183,4,183,4,183,4,182,4,182,5,182,5,182,6,182,6,182,6,182,6,182,7,182,8,182,8,181,8,181,8,181,9,181,9,181,10,181,10,181,10,181,10,180,11,180,12,180,12,180,13,180,13,180,13,180,14,180,16,180,18,180,19,180,19,180,19,180,19,180,20,180,21,180,22,180,22,181,22,181,22,181,22,181,23,181,24,181,24,182,25,182,25,183,25,184,25,185,25,186,25,186,24,186,24,187,24,188,24,190,24,190,22,190,21,190,21,190,21,191,21,191,19,191,16,191,12,191,10,191,10,191,10,191,9,192,6,192,2,192,2,189;172,187,172,186,173,186,173,185,174,185,174,184,174,183,174,183,174,183,175,183,175,183,175,183,175,182,175,182,176,182,176,182,176,182,176,182,176,182,177,182,178,182,178,182,179,181,179,181,179,181,179,181,180,181,180,181,181,181,181,181,181,180,181,180,182,180,183,180,184,180,184,180,184,180,185,180,187,180,188,180,190,180,190,180,190,180,190,180,191,180,192,180,192,180,192,181,192,181,193,181,193,181,193,181,194,181,195,182,195,182,196,183,196,184,196,185,195,186,195,186,195,186,195,187,195,188,195,190,194,190,193,190,192,190,192,190,192,191,192,191,190,191,186,191,183,191,181,191,181,191,181,191,179,192,177,192,172,192,172,189;343,187,343,186,344,186,344,185,344,185,344,184,344,183,344,183,345,183,345,183,346,183,346,183,346,182,346,182,346,182,347,182,347,182,347,182,347,182,347,182,348,182,349,182,350,181,350,181,350,181,350,181,351,181,351,181,352,181,352,181,352,180,352,180,353,180,354,180,354,180,354,180,354,180,355,180,357,180,359,180,360,180,360,180,360,180,361,180,362,180,362,180,363,180,363,181,363,181,363,181,364,181,364,181,365,181,365,182,366,182,366,183,366,184,366,185,366,186,366,186,366,186,366,187,366,188,366,190,365,190,363,190,363,190,362,190,362,191,362,191,360,191,357,191,354,191,352,191,352,191,352,191,350,192,347,192,343,192,343,189;120,188,119,188,117,188,114,188,114,188,114,188,114,187,114,187,115,187,115,187,115,187,115,186,115,186,115,186,115,186,116,186,117,185,118,184,119,182,120,182,120,182,120,182,121,181,122,180,123,179,126,179,128,179,129,179,129,179,129,179,130,180,132,180,134,180,135,180,135,180,135,180,136,180,138,180,141,180,142,180,142,181,142,181,142,182,142,182,142,182,142,182,142,183,142,184,142,185,142,185,142,185,142,185,142,186,142,187,141,187,141,187,141,187,140,187,140,188,139,188,139,188,137,188,136,188,136,188,136,189,136,189,133,189,128,189,123,189,120,189,120,189;291,188,290,188,288,188,285,188,285,188,285,188,285,187,285,187,285,187,285,187,286,187,286,186,286,186,286,186,286,186,286,186,287,185,289,184,290,182,291,182,291,182,291,182,292,181,293,180,294,179,297,179,298,179,300,179,300,179,300,179,301,180,303,180,304,180,306,180,306,180,306,180,307,180,309,180,312,180,312,180,312,181,312,181,312,182,313,182,313,182,313,182,313,183,313,184,313,185,313,185,312,185,312,185,312,186,312,187,312,187,312,187,311,187,311,187,311,188,310,188,310,188,308,188,307,188,306,188,306,189,306,189,303,189,299,189,294,189,291,189,291,189;462,188,460,188,459,188,456,188,456,188,456,188,456,187,456,187,456,187,456,187,456,187,456,186,456,186,456,186,457,186,457,186,458,185,459,184,460,182,461,182,462,182,462,182,462,181,463,180,464,179,467,179,469,179,470,179,470,179,470,179,471,180,473,180,475,180,476,180,476,180,476,180,478,180,480,180,483,180,483,180,483,181,483,181,483,182,483,182,483,182,484,182,484,183,484,184,483,185,483,185,483,185,483,185,483,186,483,187,483,187,482,187,482,187,481,187,481,188,481,188,480,188,479,188,478,188,477,188,477,189,477,189,474,189,469,189,464,189,462,189,462,189;26,186,26,185,26,185,27,185,27,184,27,184,26,184,26,183,27,182,28,181,28,181,28,181,28,181,29,182,29,182,30,182,30,182,28,184,27,185,27,185,27,186,27,187,27,187,26,187,26,187,26,187,26,186;196,186,197,185,197,185,197,185,198,184,197,184,197,184,197,183,198,182,198,181,199,181,199,181,199,181,199,182,200,182,201,182,200,182,199,184,198,185,198,185,198,186,198,187,197,187,197,187,196,187,196,187,196,186;367,186,367,185,368,185,368,185,368,184,368,184,367,184,367,183,368,182,369,181,369,181,369,181,369,181,370,182,370,182,371,182,371,182,370,184,369,185,368,185,368,186,368,187,368,187,368,187,367,187,367,187,367,186;0,183,0,183,1,183,1,183,2,183,2,184,2,185,1,186,0,186,0,186,0,185,0,185;61,186,61,186,60,186,60,186,59,185,59,185,59,184,58,184,58,184,58,184,58,184,58,184,58,183,57,183,57,183,57,183,57,182,57,182,57,182,58,182,58,181,58,181,58,180,58,180,59,180,59,179,59,179,59,178,59,178,59,177,60,177,63,177,63,177,63,177,64,178,65,178,66,178,67,178,67,178,67,178,67,178,68,178,68,178,69,178,69,179,69,179,70,179,72,179,73,179,74,179,74,179,74,179,75,180,75,180,76,180,76,180,76,180,76,180,77,180,77,180,77,180,78,180,78,181,79,181,79,183,78,183,78,183,77,183,77,184,75,185,75,186,74,186,73,186,73,186,73,186,73,186,71,186,67,186,63,186,61,186,61,186;171,183,171,183,172,183,172,183,172,183,172,184,172,185,172,186,171,186,171,186,171,185,171,185;232,186,231,186,231,186,231,186,230,185,230,185,230,184,229,184,229,184,228,184,228,184,228,184,228,183,228,183,228,183,227,183,227,182,228,182,228,182,228,182,228,181,228,181,228,180,229,180,229,180,230,179,230,179,230,178,230,178,230,177,231,177,234,177,234,177,234,177,234,178,236,178,237,178,238,178,238,178,238,178,238,178,239,178,239,178,240,178,240,179,240,179,241,179,242,179,244,179,245,179,245,179,245,179,245,180,246,180,246,180,247,180,247,180,247,180,247,180,248,180,248,180,249,180,249,181,250,181,250,183,249,183,249,183,248,183,247,184,246,185,246,186,245,186,244,186,244,186,244,186,244,186,241,186,238,186,234,186,232,186,232,186;342,183,342,183,342,183,343,183,343,183,343,184,343,185,342,186,342,186,342,186,342,185,342,185;402,186,402,186,402,186,401,186,401,185,401,185,400,184,400,184,399,184,399,184,399,184,399,184,399,183,399,183,398,183,398,183,398,182,398,182,399,182,399,182,399,181,399,181,399,180,400,180,400,180,400,179,400,179,400,178,400,178,401,177,401,177,404,177,404,177,404,177,405,178,406,178,407,178,408,178,408,178,408,178,409,178,409,178,410,178,410,178,410,179,410,179,411,179,413,179,414,179,416,179,416,179,416,179,416,180,417,180,417,180,418,180,418,180,418,180,418,180,418,180,419,180,419,180,420,181,420,181,420,183,420,183,419,183,419,183,418,184,417,185,416,186,415,186,415,186,414,186,414,186,414,186,412,186,408,186,404,186,402,186,402,186;38,185,37,185,37,185,36,185,36,185,36,185,36,184,35,184,35,184,35,184,34,184,34,184,34,183,33,183,33,183,32,183,32,182,32,182,32,181,33,180,34,180,35,180,36,180,36,180,36,180,36,180,37,180,38,180,38,180,38,181,38,181,39,181,39,181,39,180,39,180,40,180,41,180,41,180,43,179,45,177,46,176,46,178,46,178,46,178,47,178,47,178,47,179,47,179,47,180,47,180,47,180,47,180,48,180,48,181,48,181,48,182,48,182,49,182,48,183,47,184,46,186,42,186,39,186,38,185,38,185;111,184,110,184,110,184,110,184,110,183,110,183,110,183,109,183,109,183,108,183,108,183,108,183,108,183,108,184,108,184,107,184,107,184,107,184,107,184,106,184,105,184,104,184,104,184,104,185,104,185,102,185,102,184,101,184,101,183,101,183,101,182,101,182,101,182,100,182,100,182,100,181,100,180,102,179,103,179,103,179,104,179,104,179,104,178,105,178,109,178,114,178,114,178,115,179,115,180,116,180,116,182,116,183,115,184,115,184,115,184,115,184,115,184,115,186,113,186,112,185;208,185,208,185,207,185,207,185,206,185,206,185,206,184,206,184,206,184,205,184,205,184,205,184,204,183,204,183,204,183,203,183,202,182,202,182,202,181,204,180,205,180,206,180,206,180,206,180,206,180,207,180,207,180,208,180,209,180,209,181,209,181,209,181,209,181,209,180,210,180,211,180,212,180,212,180,214,179,215,177,217,176,217,178,217,178,217,178,217,178,217,178,218,179,218,179,218,180,218,180,218,180,218,180,218,180,218,181,218,181,218,182,219,182,219,182,219,183,218,184,217,186,212,186,210,186,208,185,208,185;282,184,281,184,281,184,280,184,280,183,280,183,280,183,280,183,280,183,279,183,279,183,279,183,279,183,279,184,278,184,278,184,278,184,278,184,278,184,277,184,276,184,275,184,274,184,274,185,274,185,273,185,272,184,272,184,272,183,272,183,272,182,271,182,271,182,271,182,271,180,272,180,272,179,273,179,273,179,274,179,274,179,274,179,274,178,276,178,279,178,284,178,285,178,285,179,286,180,286,180,286,182,286,183,286,184,286,184,286,184,286,184,286,184,286,186,283,186,282,185;379,185,378,185,378,185,377,185,377,185,377,185,377,184,377,184,376,184,376,184,375,184,375,184,375,183,374,183,374,183,374,183,373,182,373,182,373,181,374,180,376,180,376,180,377,180,377,180,377,180,377,180,378,180,379,180,380,180,380,181,380,181,380,181,380,181,380,180,381,180,381,180,382,180,383,180,384,179,386,177,388,176,388,178,388,178,388,178,388,178,388,178,388,179,388,179,388,180,388,180,389,180,389,180,389,180,389,181,389,181,389,182,389,182,390,182,389,183,388,184,387,186,383,186,380,186,379,185,379,185;452,184,452,184,451,184,451,184,451,183,451,183,451,183,451,183,450,183,450,183,450,183,450,183,450,183,449,184,449,184,448,184,448,184,448,184,448,184,447,184,447,184,446,184,445,184,445,185,445,185,444,185,443,184,443,184,442,183,442,183,442,182,442,182,442,182,441,182,442,180,442,180,443,179,444,179,444,179,444,179,445,179,445,179,445,178,447,178,450,178,455,178,455,178,456,179,457,180,457,180,457,182,457,183,457,184,457,184,456,184,456,184,456,184,456,186,454,186,453,185;98,184,96,184,94,184,92,184,90,183,90,183,90,183,90,183,89,183,89,183,88,183,88,182,88,182,87,182,86,182,86,182,86,181,86,181,86,181,85,180,85,180,85,180,85,180,85,180,85,180,86,179,86,179,86,178,86,178,88,178,89,178,90,177,90,177,90,177,90,177,91,177,92,177,92,177,92,177,92,177,93,178,94,178,96,178,97,178,98,179,99,180,99,180,99,181,99,182,99,183,99,183,99,183,100,183,100,184,100,184,99,184,99,184,98,184,98,184,98,184;268,184,267,184,265,184,262,184,261,183,261,183,261,183,260,183,260,183,259,183,259,183,259,182,258,182,258,182,257,182,256,182,256,181,256,181,256,181,256,180,256,180,255,180,255,180,256,180,256,180,256,179,256,179,256,178,257,178,259,178,259,178,260,177,260,177,260,177,261,177,262,177,262,177,263,177,263,177,263,177,264,178,265,178,267,178,267,178,268,179,269,180,270,180,270,181,270,182,270,183,270,183,270,183,270,183,270,184,270,184,270,184,269,184,269,184,268,184,268,184;439,184,437,184,435,184,433,184,432,183,432,183,432,183,431,183,431,183,430,183,429,183,429,182,429,182,428,182,428,182,427,182,427,181,427,181,427,181,427,180,426,180,426,180,426,180,426,180,427,180,427,179,427,179,427,178,428,178,429,178,430,178,431,177,431,177,431,177,431,177,432,177,433,177,434,177,434,177,434,177,434,178,436,178,438,178,438,178,439,179,440,180,440,180,440,181,440,182,440,183,441,183,441,183,441,183,441,184,441,184,441,184,440,184,439,184,439,184,439,184;2,178,3,178,4,178,4,178,4,178,4,179,4,180,5,180,5,180,5,180,5,180,4,180,4,181,4,181,4,181,4,182,3,182,2,182,2,180;48,180,48,179,48,179,48,178,48,177,48,177,47,177,47,176,47,176,47,176,47,175,46,175,46,175,46,174,46,174,46,172,46,172,52,172,57,172,58,172,58,173,59,173,59,173,59,173,58,174,58,174,58,175,58,176,58,177,58,177,58,177,58,177,58,178,58,179,57,179,57,180,56,180,56,181,56,181,56,181,56,182,55,182,55,182,54,181,54,181,54,181,54,181,54,181,54,181,53,181,52,181,50,181,50,181,49,181;117,180,119,178,119,178,119,179,119,179,120,179,121,179,121,179,121,180,121,180,121,180,120,180,120,180,119,180,119,181,119,181,118,182,118,182,117,182,117,181,117,181;172,178,174,178,175,178,175,178,175,178,175,179,175,180,175,180,176,180,176,180,175,180,175,180,175,181,175,181,175,181,175,182,174,182,172,182,172,180;219,180,219,179,219,179,219,178,219,177,218,177,218,177,218,176,218,176,218,176,217,175,217,175,216,175,216,174,216,174,216,172,217,172,223,172,228,172,229,172,229,173,230,173,230,173,229,173,229,174,229,174,229,175,229,176,229,177,229,177,228,177,228,177,228,178,228,179,228,179,228,180,227,180,227,181,227,181,227,181,227,182,226,182,225,182,225,181,225,181,225,181,224,181,224,181,224,181,223,181,222,181,221,181,220,181,220,181;288,180,289,178,289,178,289,179,290,179,291,179,291,179,292,179,292,180,292,180,291,180,291,180,291,180,290,180,290,181,290,181,289,182,288,182,288,182,288,181,288,181;343,178,344,178,345,178,346,178,346,178,346,179,346,180,346,180,346,180,346,180,346,180,346,180,346,181,346,181,346,181,345,182,344,182,343,182,343,180;390,180,390,179,390,179,390,178,389,177,389,177,388,177,388,176,388,176,388,176,388,175,388,175,387,175,387,174,387,174,387,172,387,172,394,172,398,172,399,172,400,173,400,173,400,173,400,173,400,174,400,174,400,175,400,176,399,177,399,177,399,177,399,177,399,178,399,179,399,179,398,180,398,180,398,181,398,181,398,181,397,182,397,182,396,182,395,181,395,181,395,181,395,181,395,181,395,181,394,181,393,181,391,181,391,181,390,181;458,180,460,178,460,178,460,179,461,179,461,179,462,179,462,179,462,180,462,180,462,180,462,180,461,180,461,180,461,181,460,181,460,182,459,182,458,182,458,181,458,181;6,179,6,178,6,178,6,177,4,176,3,176,2,176,2,176,2,176,2,176,1,176,1,176,0,176,0,175,0,174,0,173,0,173,1,173,1,173,2,173,2,173,2,172,4,172,7,172,13,172,14,172,14,174,14,174,14,174,15,174,15,174,15,174,15,175,15,175,15,176,16,176,16,176,16,177,16,177,16,177,16,178,15,178,14,178,14,178,13,178,13,179,12,179,11,179,10,179,10,179,10,179,10,179,9,180,9,180,8,180,8,180,8,180,8,180,7,180,6,179;29,180,29,180,28,180,28,180,27,179,27,178,27,177,27,177,28,177,28,177,28,177,28,177,28,177,29,178,29,178,30,178,31,178,31,179,31,180,31,180,30,180,29,180,29,180,29,180;169,179,168,179,168,179,168,179,168,179,168,178,168,178,168,178,168,178,169,178,169,177,169,177,169,177,169,177,170,177,171,177,171,177,171,179,171,180,171,180,170,180,170,180,169,180,169,180;177,179,176,178,176,178,176,177,175,176,173,176,173,176,172,176,172,176,172,176,172,176,172,176,171,176,171,175,171,174,171,173,171,173,172,173,172,173,172,173,172,173,172,172,174,172,178,172,184,172,185,172,185,174,185,174,185,174,185,174,185,174,186,174,186,175,186,175,186,176,186,176,187,176,187,177,187,177,187,177,187,178,186,178,185,178,184,178,184,178,183,179,183,179,182,179,181,179,180,179,180,179,180,179,180,180,180,180,179,180,179,180,179,180,179,180,178,180,177,179;200,180,199,180,199,180,198,180,198,179,198,178,198,177,198,177,198,177,199,177,199,177,199,177,199,177,199,178,200,178,200,178,201,178,201,178,201,178,202,179,202,179,202,180,201,180,201,180,200,180,200,180,200,180;340,179,339,179,339,179,338,179,338,179,338,178,338,178,338,178,339,178,339,178,340,177,340,177,340,177,340,177,341,177,341,177,342,177,342,179,342,180,341,180,341,180,341,180,340,180,340,180;347,179,347,178,347,178,347,177,345,176,344,176,343,176,343,176,343,176,343,176,343,176,342,176,342,176,342,175,342,174,342,173,342,173,342,173,343,173,343,173,343,173,343,172,345,172,349,172,355,172,356,172,356,174,356,174,356,174,356,174,356,174,356,174,356,175,356,175,356,176,357,176,357,176,358,177,358,177,358,177,357,178,356,178,355,178,355,178,355,178,354,179,354,179,352,179,352,179,351,179,351,179,351,179,351,180,350,180,350,180,350,180,350,180,350,180,348,180,348,179;370,180,370,180,370,180,369,180,368,179,368,178,368,177,368,177,369,177,369,177,370,177,370,177,370,177,370,178,370,178,371,178,371,178,372,178,372,178,372,179,372,179,372,180,372,180,371,180,371,180,370,180,370,180;510,179,510,179,509,179,509,179,509,179,509,178,509,178,509,178,510,178,510,178,510,177,510,177,510,177,511,177,511,177,512,177,512,177,512,179,512,180,512,180,512,180,511,180,511,180,511,180;22,179,21,179,20,179,19,179,19,179,19,178,19,176,19,176,19,176,20,176,20,176,21,176,21,175,21,175,23,175,25,175,26,175,26,177,26,178,25,179,25,179,24,180,22,180,22,179;39,179,38,179,37,179,36,179,36,179,36,179,36,178,35,178,34,178,33,178,33,178,33,178,33,178,33,178,32,178,32,178,31,177,31,177,31,176,30,176,30,176,28,176,27,175,27,174,27,174,27,174,28,174,30,174,30,173,31,173,31,172,31,172,33,172,33,172,34,172,34,172,34,172,36,172,38,172,40,172,42,172,42,172,42,172,42,172,42,172,43,172,43,172,43,173,43,173,43,174,44,174,45,175,44,176,43,177,42,178,41,179,41,179,40,179,40,179,40,179,40,179,40,180,40,180,39,180,39,179,39,179;145,179,144,179,143,179,140,179,140,178,140,177,140,177,141,177,141,177,138,174,137,174,137,174,137,173,137,173,137,172,137,172,151,172,165,172,166,173,167,174,167,176,166,177,166,177,166,178,166,178,166,179,165,179,156,179,150,179,146,179,146,179,146,179,146,180,146,180,145,180,145,179,145,179;192,179,192,179,191,179,190,179,190,179,190,178,190,176,190,176,190,176,190,176,191,176,191,176,192,175,192,175,193,175,196,175,196,175,196,177,196,178,196,179,196,179,195,180,192,180,192,179;210,179,209,179,208,179,207,179,206,179,206,179,206,178,206,178,205,178,204,178,204,178,204,178,204,178,203,178,203,178,203,178,202,177,202,177,202,176,201,176,200,176,199,176,198,175,198,174,198,174,198,174,199,174,200,174,201,173,201,173,202,172,202,172,203,172,204,172,205,172,205,172,205,172,206,172,209,172,211,172,212,172,212,172,212,172,212,172,213,172,213,172,214,172,214,173,214,173,214,174,214,174,215,175,215,176,213,177,213,178,212,179,211,179,211,179,211,179,211,179,211,179,211,180,210,180,210,180,210,179,210,179;316,179,315,179,313,179,311,179,311,178,311,177,311,177,311,177,312,177,309,174,308,174,308,174,308,173,308,173,308,172,308,172,322,172,336,172,337,173,338,174,338,176,337,177,336,177,336,178,336,178,336,179,336,179,327,179,320,179,317,179,317,179,317,179,317,180,316,180,316,180,316,179,316,179;363,179,362,179,362,179,360,179,360,179,360,178,360,176,360,176,361,176,361,176,362,176,362,176,362,175,363,175,364,175,366,175,367,175,367,177,367,178,367,179,366,179,366,180,363,180,363,179;380,179,379,179,379,179,378,179,377,179,377,179,377,178,376,178,376,178,375,178,374,178,374,178,374,178,374,178,374,178,373,178,373,177,373,177,372,176,372,176,371,176,370,176,368,175,368,174,368,174,369,174,370,174,371,174,371,173,372,173,372,172,373,172,374,172,375,172,376,172,376,172,376,172,377,172,379,172,381,172,383,172,383,172,383,172,383,172,384,172,384,172,384,172,384,173,384,173,384,174,385,174,386,175,386,176,384,177,383,178,382,179,382,179,382,179,382,179,382,179,382,179,381,180,381,180,380,180,380,179,380,179;486,179,485,179,484,179,482,179,482,178,482,177,482,177,482,177,482,177,479,174,479,174,478,174,478,173,478,173,478,172,478,172,492,172,507,172,507,173,508,174,509,176,508,177,507,177,507,178,507,178,507,179,506,179,497,179,491,179,488,179,488,179,488,179,487,180,487,180,486,180,486,179,486,179;78,177,78,177,78,176,78,175,77,175,77,175,77,175,77,174,77,174,77,172,77,172,78,172,78,172,79,172,79,172,79,172,81,172,84,172,90,172,90,172,90,173,88,175,87,175,87,175,87,175,87,176,86,176,86,176,85,176,85,176,85,176,85,177,85,177,85,177,84,177,84,177,84,177,84,177,84,177,83,178,83,178,82,178,81,178,81,178,81,179,79,179,78,178;248,177,248,177,248,176,248,175,248,175,248,175,248,175,248,174,248,174,248,172,248,172,249,172,249,172,250,172,250,172,250,172,252,172,255,172,260,172,260,172,260,173,259,175,258,175,258,175,257,175,257,176,257,176,256,176,256,176,256,176,256,176,256,177,256,177,255,177,255,177,254,177,254,177,254,177,254,177,254,178,253,178,253,178,252,178,252,178,251,179,250,179,249,178;419,177,419,177,419,176,419,175,419,175,419,175,418,175,418,174,418,174,418,172,418,172,419,172,420,172,420,172,420,172,420,172,422,172,426,172,431,172,431,172,431,173,430,175,429,175,429,175,428,175,428,176,428,176,427,176,427,176,426,176,426,176,426,177,426,177,426,177,426,177,425,177,425,177,425,177,425,177,424,178,424,178,423,178,423,178,423,178,422,179,421,179,420,178;122,178,122,178,121,178,120,178,120,177,119,177,119,176,118,176,118,176,118,176,118,176,118,176,118,175,117,175,117,175,117,175,117,175,117,174,117,174,117,174,118,174,118,174,119,173,119,173,120,172,120,172,125,172,128,172,130,172,130,173,130,173,130,173,132,173,133,173,134,173,134,173,134,173,134,174,134,174,135,174,136,174,136,174,136,175,137,175,137,175,138,175,139,176,139,176,139,177,138,178,136,178,135,178,134,177,134,177,134,177,133,177,132,177,131,177,130,177,130,177,130,177,129,178,127,178,125,178,124,178,124,178,124,178,124,178,123,178,123,178,122,178,122,178;293,178,292,178,292,178,291,178,290,177,290,177,290,176,289,176,289,176,288,176,288,176,288,176,288,175,288,175,288,175,288,175,288,175,288,174,288,174,288,174,288,174,289,174,290,173,290,173,290,172,291,172,295,172,298,172,300,172,300,173,300,173,301,173,302,173,303,173,304,173,304,173,304,173,305,174,305,174,306,174,306,174,307,174,307,175,307,175,308,175,309,175,310,176,310,176,310,177,309,178,307,178,306,178,305,177,305,177,305,177,304,177,303,177,302,177,301,177,301,177,301,177,300,178,298,178,296,178,295,178,295,178,295,178,294,178,294,178,293,178,293,178,293,178;464,178,463,178,462,178,461,178,461,177,461,177,460,176,460,176,459,176,459,176,459,176,459,176,459,175,459,175,459,175,458,175,458,175,458,174,458,174,458,174,459,174,460,174,460,173,461,173,461,172,461,172,466,172,469,172,471,172,471,173,471,173,472,173,473,173,474,173,475,173,475,173,475,173,475,174,476,174,476,174,477,174,477,174,477,175,478,175,478,175,479,175,480,176,480,176,480,177,479,178,477,178,476,178,476,177,476,177,476,177,475,177,474,177,472,177,472,177,472,177,472,177,470,178,469,178,467,178,466,178,466,178,466,178,465,178,465,178,464,178,464,178,464,178;16,175,16,175,16,174,16,174,16,174,17,174,17,174,18,174,18,174,19,175,19,176,18,176,18,176,18,176,18,176,18,176,17,176,17,176;67,176,66,176,65,176,64,176,64,175,64,175,64,175,63,175,63,175,63,175,62,175,62,174,61,174,62,173,64,173,65,173,66,173,66,172,67,172,67,172,67,172,66,172,66,171,66,171,66,171,68,171,71,171,75,171,75,172,75,174,74,175,73,175,72,175,72,175,72,175,72,175,71,176,71,176,70,176,70,176,70,176,70,176,69,176,69,176,68,176,67,176,67,176;88,175,88,175,89,175,89,175,90,174,91,174,91,173,92,172,92,172,93,172,93,172,93,172,93,171,93,171,93,172,93,172,94,172,94,172,95,172,96,173,96,174,96,175,95,175,95,176,94,176,92,176,91,176,91,175,91,175,91,176,91,176,90,176,89,176,88,176,88,176,88,176;97,175,97,173,98,172,98,172,106,172,114,172,115,172,116,173,116,174,115,174,115,174,115,174,115,175,115,176,114,176,106,176,99,176,98,176,97,176;187,175,187,175,187,174,187,174,187,174,188,174,188,174,189,174,189,174,190,175,190,176,189,176,188,176,188,176,188,176,188,176,188,176,187,176;238,176,237,176,236,176,235,176,234,175,234,175,234,175,234,175,234,175,233,175,233,175,233,174,232,174,233,173,235,173,236,173,237,173,237,172,238,172,238,172,237,172,237,172,237,171,237,171,237,171,239,171,241,171,246,171,246,172,246,174,245,175,243,175,243,175,242,175,242,175,242,175,242,176,242,176,241,176,241,176,241,176,241,176,240,176,239,176,238,176,238,176,238,176;259,175,259,175,259,175,260,175,260,174,261,174,262,173,263,172,263,172,263,172,264,172,264,172,264,171,264,171,264,172,264,172,264,172,265,172,266,172,266,173,266,174,266,175,266,175,266,176,265,176,262,176,262,176,262,175,262,175,262,176,262,176,261,176,260,176,259,176,259,176,259,176;267,175,267,173,268,172,269,172,277,172,285,172,285,172,286,173,286,174,286,174,286,174,286,174,286,175,286,176,285,176,276,176,270,176,268,176,268,176;358,175,358,175,358,174,358,174,358,174,358,174,359,174,359,174,360,174,360,175,360,176,360,176,359,176,359,176,359,176,359,176,358,176,358,176;408,176,407,176,407,176,406,176,405,175,405,175,405,175,405,175,404,175,404,175,404,175,403,174,402,174,403,173,406,173,407,173,407,173,408,172,408,172,408,172,408,172,408,172,408,171,408,171,408,171,409,171,412,171,416,171,416,172,416,174,416,175,414,175,413,175,413,175,413,175,413,175,413,176,412,176,412,176,412,176,412,176,412,176,411,176,410,176,409,176,408,176,408,176;430,175,430,175,430,175,430,175,431,174,432,174,433,173,433,172,434,172,434,172,434,172,434,172,434,171,435,171,435,172,435,172,435,172,435,172,436,172,437,173,437,174,437,175,437,175,436,176,436,176,433,176,433,176,433,175,432,175,432,176,432,176,432,176,431,176,430,176,430,176,430,176;438,175,438,173,439,172,440,172,448,172,455,172,456,172,457,173,457,174,457,174,456,174,456,174,456,175,456,176,456,176,447,176,441,176,439,176,439,176;169,174,169,174,169,174,169,174,170,174,170,175,170,175,169,175,169,175,169,175,169,175,169,175;340,174,340,174,340,174,340,174,340,174,340,175,340,175,340,175,340,175,340,175,340,175,340,175;510,174,510,174,511,174,511,174,511,174,511,175,511,175,511,175,511,175,510,175,510,175,510,175;21,173,20,173,18,173,15,173,15,172,15,171,23,171,27,171,30,171,30,171,30,172,29,172,28,172,27,172,26,172,26,173,25,173,25,174,23,174,22,174,21,173,21,173;192,173,190,173,189,173,186,173,186,172,186,171,193,171,197,171,201,171,201,171,201,172,200,172,198,172,197,172,197,172,197,173,196,173,196,174,194,174,192,174,192,173,192,173;362,173,361,173,359,173,356,173,356,172,356,171,364,171,368,171,372,171,372,171,372,172,370,172,369,172,368,172,368,172,367,173,367,173,366,174,364,174,363,174,362,173,362,173;44,171,44,171,45,171,45,171,46,171,46,171,46,171,45,172,45,172,44,172,44,171,44,171;215,171,215,171,216,171,216,171,216,171,216,171,216,171,216,172,216,172,215,172,215,171,215,171;386,171,386,171,386,171,387,171,387,171,387,171,387,171,387,172,386,172,386,172,386,171,386,171;1,169,1,168,1,163,1,158,1,158,3,158,4,158,4,158,5,158,5,159,5,159,6,159,7,159,8,159,8,159,8,159,8,160,9,160,9,160,10,159,10,159,10,159,10,159,11,159,11,159,12,159,12,159,12,158,12,158,13,158,13,158,14,158,14,159,14,159,14,159,14,159,15,159,15,159,15,159,15,160,15,160,16,161,16,161,16,161,16,162,16,162,16,162,17,162,17,162,17,163,17,165,17,166,17,168,17,168,18,168,18,169,17,170,17,170,15,170,9,170,2,170,2,170,2,169;19,169,19,169,19,169,19,168,19,168,19,168,18,168,18,167,18,166,18,165,18,164,19,164,19,164,19,163,19,162,19,160,19,160,19,160,19,160,20,159,20,158,20,156,20,156,20,156,21,156,22,156,22,155,23,155,23,154,24,154,24,154,24,154,24,154,24,154,24,154,25,154,25,154,26,153,26,153,26,153,27,153,28,153,29,153,30,153,30,153,30,152,31,152,33,152,34,152,35,152,35,153,35,153,35,153,36,153,36,153,37,153,37,153,37,153,37,154,38,154,39,154,39,154,40,155,41,156,42,158,41,158,41,158,41,158,41,159,41,160,41,161,41,161,40,161,40,162,40,164,40,166,40,167,41,167,41,167,41,168,40,169,39,169,39,170,38,170,37,170,36,170,36,170,36,170,33,170,28,170,21,170,20,170,19,170;42,168,42,168,42,168,43,168,43,169,42,170,42,170,42,170,42,169;44,169,44,169,44,169,44,169,44,168,43,167,42,166,42,166,42,164,42,162,42,162,42,162,43,162,43,161,43,161,43,161,44,161,45,161,45,161,46,161,46,161,46,160,47,160,48,160,49,160,50,160,50,160,50,160,50,160,50,160,51,160,51,159,51,159,51,159,52,159,55,159,57,159,58,159,58,159,58,158,58,158,59,158,59,158,60,158,60,158,60,158,60,158,61,158,61,158,62,157,62,157,62,157,62,157,62,157,63,157,63,157,63,157,63,156,63,156,64,156,64,156,65,156,65,156,65,155,67,156,67,156,68,157,68,158,68,158,68,158,68,159,69,159,69,159,69,160,69,162,69,163,69,164,69,164,69,164,70,164,70,165,70,165,70,166,70,166,70,166,70,167,69,167,69,168,68,168,67,168,67,168,66,168,66,169,66,169,66,169,66,169,65,169,65,169,65,169,65,169,64,170,64,170,63,170,63,170,63,170,63,170,60,170,54,170,47,170,45,170,45,170;86,170,83,170,78,170,70,170,70,169,70,169,70,168,70,168,70,168,71,168,71,168,71,168,71,168,74,168,80,168,85,168,88,167,88,167,88,167,89,167,89,167,90,167,90,167,90,167,90,166,91,166,92,166,92,166,93,166,93,166,93,166,94,166,95,166,97,166,97,166,97,166,97,167,97,167,97,167,96,167,96,167,96,168,96,169,95,170,93,170,92,170,91,170,91,170,91,170,90,170,88,170,87,170,86,170,86,170;101,170,100,170,100,170,99,170,99,169,99,169,99,168,99,168,100,168,100,168,101,168,101,167,102,167,102,167,102,167,102,167,103,168,103,168,103,168,104,168,104,168,104,168,104,168,105,168,106,168,106,168,106,169,106,169,106,170,106,170,105,170,105,170,105,170,105,170,104,170,103,170,102,170,101,170,101,170;107,168,107,168,107,167,107,167,106,167,105,167,104,167,104,167,103,166,103,166,102,166,102,166,101,166,101,164,102,164,103,163,103,163,103,162,103,161,103,161,103,161,103,161,104,160,104,159,104,157,104,156,105,156,105,156,106,156,106,156,106,155,107,155,114,155,123,155,123,156,124,156,124,157,124,158,124,159,124,160,125,160,125,160,125,160,125,161,125,161,125,162,125,162,125,162,126,162,126,164,126,165,126,166,126,166,126,166,126,166,126,167,126,168,126,169,125,169,125,170,117,170,109,170,108,169;128,169,128,168,128,167,128,166,127,166,127,166,127,166,127,165,127,164,127,162,127,162,127,162,127,162,128,161,128,161,128,161,127,161,127,161,126,161,126,161,126,160,126,158,126,158,128,158,129,158,129,158,129,159,129,159,129,160,128,160,128,160,128,160,128,160,128,160,129,160,129,160,129,159,130,159,131,159,131,159,132,159,132,159,132,158,132,158,133,158,134,158,135,158,135,158,135,158,136,158,139,158,141,158,142,157,142,157,142,157,143,157,145,157,147,157,147,157,147,158,147,158,147,159,146,159,146,160,146,160,146,162,146,164,143,166,142,167,141,168,141,168,141,168,140,168,140,169,140,169,139,170,139,170,138,170,138,170,138,170,138,170,136,170,134,170,129,170,129,170,128,169;147,170,146,170,145,170,143,170,142,169,142,169,142,169,143,167,145,166,147,164,147,162,147,160,147,160,148,159,148,159,148,158,148,158,148,158,149,157,149,157,150,156,150,157,151,157,151,158,152,158,152,158,152,158,153,158,153,159,153,159,154,159,154,159,155,159,155,160,155,160,156,160,157,160,157,160,158,160,158,161,158,161,159,162,159,162,160,162,160,162,161,162,161,163,161,163,162,163,162,163,163,163,163,164,163,164,164,164,164,164,164,164,165,164,165,165,165,165,166,166,166,166,167,166,168,167,168,168,168,170,161,170,157,170,154,170,154,170,154,170,153,170,151,170,148,170,147,170,147,170;170,169,170,169,170,169,171,168,171,168,171,169,171,170,171,170,170,170;172,169,172,168,172,163,172,158,172,158,174,158,174,158,175,158,175,158,176,159,176,159,177,159,178,159,178,159,178,159,178,159,179,160,179,160,180,160,180,159,180,159,180,159,181,159,181,159,182,159,182,159,182,159,182,158,183,158,183,158,184,158,184,158,184,159,184,159,184,159,185,159,185,159,186,159,186,159,186,160,186,160,186,161,187,161,187,161,187,162,187,162,187,162,187,162,187,162,188,163,188,165,188,166,188,168,188,168,188,168,188,169,188,170,187,170,186,170,180,170,173,170,173,170,172,169;190,169,190,169,190,169,190,168,189,168,189,168,189,168,189,167,189,166,189,165,189,164,189,164,189,164,190,163,190,162,190,160,190,160,190,160,190,160,190,159,190,158,190,156,190,156,191,156,192,156,192,156,193,155,193,155,194,154,194,154,195,154,195,154,195,154,195,154,195,154,196,154,196,154,196,153,196,153,196,153,197,153,199,153,200,153,201,153,201,153,201,152,202,152,203,152,205,152,206,152,206,153,206,153,206,153,207,153,207,153,208,153,208,153,208,153,208,154,209,154,210,154,210,154,211,155,212,156,213,158,212,158,212,158,212,158,212,159,212,160,211,161,211,161,211,161,211,162,211,164,211,166,211,167,211,167,212,167,212,168,211,169,210,169,210,170,208,170,208,170,207,170,207,170,207,170,204,170,199,170,192,170,190,170,190,170;212,168,212,168,213,168,214,168,214,169,213,170,212,170,212,170,212,169;215,169,215,169,215,169,215,169,214,168,214,167,212,166,212,166,212,164,212,162,212,162,213,162,213,162,214,161,214,161,214,161,214,161,215,161,216,161,217,161,217,161,217,160,218,160,219,160,219,160,220,160,220,160,220,160,220,160,221,160,221,160,222,159,222,159,222,159,223,159,225,159,227,159,229,159,229,159,229,158,229,158,230,158,230,158,230,158,230,158,230,158,231,158,231,158,232,158,232,157,232,157,232,157,232,157,233,157,233,157,234,157,234,157,234,156,234,156,235,156,235,156,236,156,236,156,236,156,236,156,236,156,237,156,239,157,239,158,239,158,239,159,239,159,239,159,240,160,240,162,240,163,240,164,240,164,240,164,240,164,240,165,240,165,240,166,241,166,241,166,241,167,240,167,239,168,239,168,238,168,237,168,237,168,237,169,237,169,237,169,236,169,236,169,236,169,236,169,236,169,235,170,235,170,234,170,234,170,234,170,234,170,230,170,225,170,217,170,216,170,215,170;256,170,253,170,248,170,240,170,240,169,240,169,240,168,240,168,241,168,241,168,242,168,242,168,242,168,245,168,250,168,256,168,259,167,259,167,259,167,259,167,260,167,260,167,261,167,261,167,261,166,261,166,262,166,263,166,264,166,264,166,264,166,264,166,266,166,267,166,268,166,268,166,268,167,267,167,267,167,267,167,267,167,267,168,267,169,266,170,264,170,262,170,262,170,262,170,262,170,260,170,259,170,257,170,256,170,256,170;272,170,271,170,271,170,270,170,270,169,270,169,270,168,270,168,270,168,271,168,272,168,272,167,272,167,273,167,273,167,273,167,273,168,274,168,274,168,274,168,274,168,274,168,275,168,276,168,277,168,277,168,277,169,277,169,277,170,276,170,276,170,276,170,276,170,276,170,275,170,274,170,272,170,272,170,272,170;278,168,278,168,278,167,278,167,277,167,276,167,275,167,274,167,274,166,274,166,273,166,273,166,272,166,272,164,273,164,273,163,274,163,274,162,274,161,274,161,274,161,274,161,274,160,274,159,274,157,275,156,276,156,276,156,276,156,277,156,277,155,277,155,285,155,293,155,294,156,295,156,295,157,295,158,295,159,295,160,295,160,295,160,296,160,296,161,296,161,296,162,296,162,296,162,296,162,296,164,296,165,296,166,297,166,297,166,297,166,297,167,297,168,297,169,296,169,295,170,287,170,280,170,279,169;298,169,298,168,298,167,298,166,298,166,298,166,298,166,298,165,298,164,298,162,298,162,298,162,298,162,298,161,298,161,298,161,298,161,298,161,297,161,297,161,297,160,297,158,297,158,298,158,299,158,300,158,300,159,300,159,299,160,299,160,299,160,299,160,299,160,299,160,299,160,300,160,300,159,301,159,301,159,302,159,302,159,302,159,302,158,303,158,304,158,305,158,306,158,306,158,306,158,307,158,309,158,311,158,313,157,313,157,313,157,314,157,315,157,317,157,318,157,318,158,318,158,317,159,317,159,316,160,316,160,316,162,316,164,314,166,313,167,312,168,311,168,311,168,311,168,311,169,310,169,310,170,309,170,309,170,309,170,309,170,309,170,307,170,304,170,300,170,300,170,299,169;318,170,317,170,315,170,313,170,313,169,313,169,313,169,314,167,315,166,318,164,318,162,318,160,318,160,318,159,319,159,319,158,319,158,319,158,319,157,320,157,321,156,321,157,321,157,322,158,322,158,322,158,323,158,323,158,323,159,324,159,325,159,325,159,326,159,326,160,326,160,327,160,327,160,328,160,328,160,329,161,329,161,329,162,330,162,330,162,331,162,331,162,331,163,332,163,333,163,333,163,334,163,334,164,334,164,335,164,335,164,335,164,336,164,336,165,336,165,337,166,337,166,338,166,339,167,339,168,339,170,332,170,327,170,325,170,325,170,325,170,323,170,321,170,319,170,318,170,318,170;340,169,340,169,341,169,341,168,342,168,342,169,342,170,341,170,341,170;342,169,342,168,342,163,342,158,342,158,344,158,345,158,346,158,346,158,346,159,347,159,348,159,348,159,349,159,349,159,349,159,349,160,350,160,350,160,351,159,351,159,351,159,351,159,352,159,352,159,353,159,353,159,353,158,353,158,354,158,354,158,355,158,355,159,355,159,355,159,356,159,356,159,356,159,356,159,356,160,356,160,357,161,357,161,358,161,358,162,358,162,358,162,358,162,358,162,358,163,358,165,358,166,358,168,359,168,359,168,359,169,358,170,358,170,357,170,351,170,344,170,344,170,343,169;360,169,360,169,360,169,360,168,360,168,360,168,360,168,360,167,360,166,360,165,360,164,360,164,360,164,360,163,360,162,360,160,360,160,361,160,361,160,361,159,361,158,361,156,361,156,362,156,362,156,363,156,364,155,364,155,365,154,365,154,365,154,366,154,366,154,366,154,366,154,366,154,367,154,367,153,367,153,367,153,368,153,369,153,371,153,372,153,372,153,372,152,373,152,374,152,375,152,376,152,376,153,376,153,377,153,377,153,378,153,378,153,378,153,378,153,379,154,379,154,380,154,381,154,382,155,383,156,383,158,383,158,382,158,382,158,382,159,382,160,382,161,382,161,382,161,382,162,382,164,382,166,382,167,382,167,382,167,382,168,381,169,381,169,380,170,379,170,378,170,378,170,378,170,378,170,375,170,369,170,363,170,361,170,361,170;383,168,383,168,384,168,384,168,384,169,384,170,383,170,383,170,383,169;386,169,386,169,386,169,386,169,385,168,384,167,383,166,383,166,383,164,383,162,383,162,384,162,384,162,384,161,384,161,384,161,385,161,386,161,387,161,388,161,388,161,388,160,388,160,389,160,390,160,391,160,391,160,391,160,391,160,392,160,392,160,392,159,392,159,392,159,394,159,396,159,398,159,400,159,400,159,400,158,400,158,400,158,401,158,401,158,401,158,401,158,401,158,402,158,402,158,403,157,403,157,403,157,403,157,404,157,404,157,404,157,404,157,404,156,405,156,405,156,406,156,406,156,406,156,406,156,407,156,407,156,408,156,410,157,410,158,410,158,410,159,410,159,410,159,410,160,410,162,410,163,410,164,411,164,411,164,411,164,411,165,411,165,411,166,411,166,412,166,412,167,411,167,410,168,409,168,409,168,408,168,408,168,408,169,408,169,407,169,407,169,406,169,406,169,406,169,406,169,406,170,405,170,405,170,404,170,404,170,404,170,401,170,395,170,388,170,386,170,386,170;427,170,424,170,419,170,411,170,411,169,411,169,411,168,411,168,412,168,412,168,412,168,412,168,412,168,415,168,421,168,426,168,430,167,430,167,430,167,430,167,431,167,431,167,432,167,432,167,432,166,432,166,433,166,434,166,434,166,434,166,434,166,435,166,436,166,438,166,438,166,438,166,438,167,438,167,438,167,438,167,438,167,438,168,438,169,437,170,434,170,433,170,432,170,432,170,432,170,431,170,430,170,428,170,427,170,427,170;442,170,442,170,441,170,440,170,440,169,440,169,440,168,440,168,441,168,442,168,442,168,443,167,443,167,443,167,443,167,443,167,444,168,444,168,445,168,445,168,445,168,445,168,445,168,446,168,447,168,448,168,448,169,448,169,447,170,447,170,446,170,446,170,446,170,446,170,445,170,444,170,443,170,442,170,442,170;449,168,448,168,448,167,448,167,448,167,447,167,445,167,445,167,445,166,444,166,444,166,443,166,443,166,443,164,444,164,444,163,444,163,444,162,444,161,444,161,445,161,445,161,445,160,445,159,445,157,445,156,446,156,446,156,447,156,447,156,448,155,448,155,456,155,464,155,465,156,465,156,466,157,466,158,466,159,466,160,466,160,466,160,466,160,466,161,466,161,466,162,467,162,467,162,467,162,467,164,467,165,467,166,467,166,467,166,468,166,468,167,468,168,467,169,467,169,466,170,458,170,450,170,449,169;469,169,469,168,469,167,469,166,469,166,469,166,468,166,468,165,468,164,468,162,468,162,469,162,469,162,469,161,469,161,469,161,469,161,468,161,468,161,468,161,468,160,468,158,468,158,469,158,470,158,470,158,470,159,470,159,470,160,470,160,470,160,469,160,470,160,470,160,470,160,470,160,471,159,471,159,472,159,472,159,473,159,473,159,473,158,474,158,475,158,475,158,476,158,476,158,476,158,478,158,480,158,482,158,484,157,484,157,484,157,485,157,486,157,488,157,488,157,488,158,488,158,488,159,488,159,487,160,487,160,487,162,487,164,485,166,483,167,482,168,482,168,482,168,481,168,481,169,481,169,480,170,480,170,480,170,480,170,480,170,480,170,478,170,475,170,471,170,470,170,470,169;488,170,487,170,486,170,484,170,484,169,484,169,484,169,485,167,486,166,488,164,488,162,488,160,488,160,489,159,489,159,490,158,490,158,490,158,490,157,490,157,491,156,492,157,492,157,493,158,493,158,493,158,494,158,494,158,494,159,495,159,495,159,496,159,496,159,497,160,497,160,497,160,498,160,498,160,499,160,499,161,499,161,500,162,501,162,501,162,502,162,502,162,502,163,503,163,503,163,504,163,504,163,505,164,505,164,505,164,506,164,506,164,506,164,507,165,507,165,507,166,507,166,508,166,510,167,510,168,510,170,503,170,498,170,496,170,496,170,496,170,494,170,492,170,490,170,488,170,488,170;511,169,511,169,511,169,512,168,512,168,512,169,512,170,512,170,511,170;76,166,75,166,74,166,73,166,72,166,72,166,72,166,72,166,72,166,71,166,71,165,71,165,71,164,71,164,71,164,70,164,70,163,70,162,70,159,71,158,72,158,73,158,74,158,74,158,74,158,75,158,77,158,78,158,80,157,80,157,80,157,80,157,80,157,81,157,81,157,81,157,81,156,81,156,82,156,82,156,83,156,83,156,83,155,83,155,83,156,84,156,88,156,88,156,88,156,88,156,90,156,91,156,92,155,92,155,92,155,93,155,95,155,98,155,99,155,99,155,99,156,99,156,100,157,100,157,100,157,100,159,100,162,100,163,99,163,99,163,98,163,98,164,97,164,97,164,95,164,94,164,93,164,93,165,93,165,92,165,92,165,91,165,90,165,90,165,90,165,90,166,89,166,88,166,88,166,88,166,88,166,87,166,86,166,84,166,84,166,84,167,84,167,82,167,80,167,77,167,76,167,76,167;246,166,245,166,245,166,244,166,243,166,243,166,243,166,243,166,242,166,242,166,242,165,242,165,242,164,241,164,241,164,241,164,241,163,241,162,241,159,241,158,243,158,244,158,244,158,244,158,244,158,245,158,247,158,249,158,250,157,250,157,250,157,250,157,251,157,251,157,252,157,252,157,252,156,252,156,252,156,253,156,254,156,254,156,254,155,254,155,254,156,254,156,258,156,258,156,258,156,259,156,260,156,261,156,262,155,262,155,262,155,264,155,266,155,269,155,270,155,270,155,270,156,270,156,270,157,271,157,271,157,271,159,271,162,270,163,269,163,269,163,269,163,269,164,268,164,268,164,266,164,264,164,264,164,264,165,264,165,263,165,262,165,261,165,261,165,261,165,261,165,260,166,260,166,259,166,258,166,258,166,258,166,257,166,256,166,255,166,254,166,254,167,254,167,253,167,250,167,248,167,246,167,246,167;417,166,416,166,415,166,414,166,414,166,414,166,414,166,413,166,413,166,412,166,412,165,412,165,412,164,412,164,412,164,412,164,412,163,412,162,412,159,412,158,414,158,414,158,415,158,415,158,415,158,416,158,418,158,420,158,421,157,421,157,421,157,421,157,422,157,422,157,422,157,422,157,422,156,423,156,423,156,424,156,424,156,424,156,424,155,425,155,425,156,425,156,429,156,429,156,429,156,430,156,431,156,432,156,433,155,433,155,433,155,434,155,437,155,440,155,440,155,440,155,440,156,440,156,441,157,441,157,442,157,442,159,442,162,441,163,440,163,440,163,439,163,439,164,439,164,438,164,436,164,435,164,434,164,434,165,434,165,434,165,433,165,432,165,432,165,432,165,432,165,431,166,430,166,429,166,429,166,429,166,429,166,428,166,427,166,426,166,425,166,425,167,425,167,423,167,421,167,418,167,417,167,417,167;170,161,170,160,171,160,171,160,171,162,171,163,171,166,171,166,170,166,170,166,170,166,170,164;340,161,341,160,341,160,341,160,342,162,342,163,342,166,341,166,341,166,340,166,340,166,340,164;511,161,511,160,512,160,512,160,512,162,512,163,512,166,512,166,512,166,511,166,511,166,511,164;167,164,167,164,166,164,166,164,165,164,165,164,165,163,164,163,164,163,164,163,163,163,163,162,163,162,162,162,162,162,162,162,161,161,161,161,161,160,160,160,160,160,159,160,159,160,159,160,158,159,158,159,157,159,157,159,157,159,157,158,157,158,157,158,158,158,159,158,160,157,160,157,160,157,160,157,160,157,161,157,161,157,161,157,161,156,161,156,162,156,163,156,164,156,164,156,164,155,168,155,169,156,170,157,170,158,169,158,169,158,169,159,169,160,169,161,169,162,169,162,168,162,168,162,168,163,168,163,168,164,168,164,167,165,167,165,167,165;338,164,337,164,337,164,337,164,336,164,336,164,336,163,335,163,335,163,335,163,334,163,334,162,334,162,333,162,333,162,333,162,332,161,332,161,332,160,331,160,331,160,330,160,329,160,329,160,329,159,328,159,328,159,328,159,328,159,328,158,328,158,328,158,329,158,330,158,330,157,330,157,330,157,330,157,331,157,331,157,332,157,332,157,332,156,332,156,333,156,334,156,334,156,334,156,334,155,339,155,340,156,340,157,340,158,340,158,340,158,340,159,340,160,340,161,339,162,339,162,339,162,339,162,339,163,339,163,339,164,338,164,338,165,338,165,338,165;508,164,508,164,508,164,507,164,507,164,507,164,506,163,506,163,506,163,505,163,505,163,505,162,504,162,504,162,504,162,503,162,503,161,503,161,502,160,502,160,501,160,501,160,500,160,500,160,500,159,499,159,499,159,498,159,498,159,498,158,498,158,498,158,500,158,500,158,501,157,501,157,501,157,501,157,502,157,502,157,502,157,502,157,502,156,503,156,504,156,504,156,505,156,505,156,505,155,510,155,510,156,511,157,511,158,511,158,510,158,510,159,510,160,510,161,510,162,510,162,510,162,510,162,510,163,510,163,509,164,509,164,508,165,508,165,508,165;42,159,42,158,43,158,43,158,43,157,43,156,43,154,43,154,44,154,44,154,44,154,44,155,44,155,45,155,45,155,46,155,47,155,47,156,47,156,48,156,48,156,49,156,50,157,50,158,50,159,49,159,48,159,47,159,46,159,46,159,46,159,46,160,45,160,44,160,44,160,44,160,44,160,43,160,43,160;213,159,213,158,213,158,213,158,214,157,214,156,214,154,214,154,214,154,215,154,215,154,215,155,215,155,215,155,216,155,217,155,217,155,218,156,218,156,219,156,219,156,219,156,220,157,220,158,220,159,220,159,219,159,218,159,217,159,217,159,217,159,216,160,216,160,215,160,214,160,214,160,214,160,214,160,213,160;383,159,383,158,384,158,384,158,384,157,384,156,384,154,384,154,385,154,385,154,386,154,386,155,386,155,386,155,387,155,388,155,388,155,389,156,389,156,389,156,389,156,390,156,391,157,391,158,391,159,391,159,389,159,388,159,388,159,388,159,388,159,387,160,386,160,385,160,385,160,385,160,385,160,384,160,384,160;8,158,7,158,7,158,6,158,6,157,6,156,6,155,5,155,5,155,5,155,5,154,5,153,6,153,7,153,7,153,7,153,7,154,8,154,8,154,8,154,8,154,8,154,9,155,9,155,9,156,10,156,10,156,11,156,11,156,11,157,11,157,11,158,10,158,9,158,9,158,9,158,9,158,9,158,8,158,8,158,8,158,8,158;178,158,178,158,177,158,176,158,176,157,176,156,176,155,176,155,176,155,175,155,175,154,176,153,177,153,178,153,178,153,178,153,178,154,178,154,179,154,179,154,179,154,179,155,180,156,181,156,181,156,182,156,182,157,182,157,181,158,181,158,180,158,180,158,180,158,180,158,179,158,179,158,178,158,178,158,178,158;349,158,348,158,348,158,347,158,347,157,347,156,347,155,347,155,347,155,346,155,346,154,347,153,347,153,348,153,348,153,348,153,348,154,349,154,349,154,350,154,350,154,350,155,351,156,352,156,352,156,352,156,352,157,352,157,352,158,351,158,351,158,350,158,350,158,350,158,350,158,350,158,349,158,349,158,349,158;125,155,125,154,125,154,126,154,126,152,125,151,124,151,124,150,124,150,124,150,124,150,124,150,123,150,123,149,124,148,124,148,126,148,129,148,132,148,134,147,134,147,134,147,135,147,135,147,136,147,136,147,136,147,136,146,138,146,142,146,145,146,148,146,148,146,148,146,148,146,150,146,151,146,152,145,152,145,152,145,152,145,152,145,153,145,154,145,154,144,154,144,154,144,154,145,155,145,155,145,152,148,150,150,150,151,150,151,150,152,149,152,149,153,148,153,148,153,148,154,148,155,147,156,145,156,144,156,144,156,144,156,144,156,142,156,140,156,137,156,136,156,136,157,136,157,134,157,131,157,127,157,126,157,126,156;152,156,152,156,152,156,151,156,151,156,150,155,149,155,149,154,150,154,150,154,150,153,150,153,150,152,150,152,151,152,151,152,151,152,151,151,151,150,154,147,155,147,155,147,156,147,156,146,156,146,157,146,159,146,160,146,162,146,162,146,162,146,162,146,164,146,165,146,166,146,166,147,166,147,166,147,167,147,168,147,168,147,168,148,168,148,168,148,169,148,169,148,169,149,169,150,169,151,169,152,169,152,169,152,170,152,170,153,170,153,169,154,169,154,168,154,168,154,168,154,168,154,167,154,166,154,164,154,163,154,163,155,163,155,162,155,162,155,161,155,160,155,160,156,159,156,159,156,158,156,157,156,157,156,157,157,157,157,156,157,155,157,153,157,152,157,152,157;295,155,295,154,296,154,296,154,296,152,296,151,295,151,295,150,295,150,295,150,295,150,295,150,294,150,294,149,295,148,295,148,296,148,300,148,303,148,305,147,305,147,305,147,305,147,306,147,306,147,307,147,307,147,307,146,309,146,313,146,316,146,318,146,318,146,318,146,319,146,320,146,321,146,322,145,322,145,322,145,323,145,323,145,324,145,324,145,324,144,324,144,325,144,325,145,326,145,325,145,323,148,321,150,320,151,320,151,320,152,320,152,320,153,319,153,319,153,319,154,319,155,318,156,316,156,315,156,314,156,314,156,314,156,313,156,310,156,308,156,306,156,306,157,306,157,304,157,302,157,297,157,297,157,296,156;323,156,323,156,322,156,322,156,321,156,321,155,320,155,320,154,321,154,321,154,321,153,321,153,321,152,321,152,321,152,321,152,322,152,322,151,322,150,325,147,326,147,326,147,326,147,327,146,327,146,327,146,330,146,331,146,332,146,332,146,332,146,333,146,334,146,335,146,336,146,336,147,336,147,337,147,338,147,339,147,339,147,339,148,339,148,339,148,339,148,339,148,340,149,340,150,340,151,340,152,340,152,340,152,340,152,340,153,340,153,340,154,340,154,339,154,339,154,339,154,339,154,338,154,336,154,335,154,334,154,334,155,334,155,333,155,332,155,331,155,331,155,331,156,330,156,330,156,329,156,328,156,328,156,328,157,328,157,327,157,325,157,324,157,323,157,323,157;466,155,466,154,467,154,467,154,467,152,466,151,466,151,466,150,466,150,466,150,465,150,465,150,465,150,465,149,465,148,466,148,467,148,471,148,474,148,476,147,476,147,476,147,476,147,477,147,477,147,478,147,478,147,478,146,480,146,483,146,487,146,489,146,489,146,489,146,490,146,491,146,492,146,493,145,493,145,493,145,493,145,494,145,494,145,495,145,495,144,495,144,495,144,496,145,496,145,496,145,494,148,492,150,491,151,491,151,491,152,491,152,490,153,490,153,490,153,490,154,490,155,489,156,487,156,486,156,485,156,485,156,485,156,483,156,481,156,478,156,477,156,477,157,477,157,475,157,472,157,468,157,468,157,467,156;494,156,493,156,493,156,493,156,492,156,492,155,491,155,491,154,491,154,491,154,492,153,492,153,492,152,492,152,492,152,492,152,492,152,492,151,492,150,495,147,496,147,496,147,497,147,497,146,498,146,498,146,500,146,502,146,503,146,503,146,503,146,504,146,505,146,506,146,507,146,507,147,507,147,507,147,508,147,509,147,510,147,510,148,510,148,510,148,510,148,510,148,510,149,510,150,510,151,510,152,511,152,511,152,511,152,511,153,511,153,511,154,510,154,510,154,510,154,510,154,510,154,508,154,507,154,505,154,504,154,504,155,504,155,504,155,503,155,502,155,502,155,501,156,501,156,500,156,499,156,499,156,498,156,498,157,498,157,497,157,496,157,495,157,494,157,494,157;0,147,0,147,1,147,1,147,2,147,2,147,2,147,2,148,3,148,4,148,4,151,4,152,4,154,4,154,4,154,4,154,4,155,4,156,4,156,3,156,2,156,1,156,1,156,1,155,1,155,1,156,0,157,0,156,0,152;13,156,13,156,12,156,11,156,10,152,12,151,12,151,12,150,12,150,12,150,15,147,16,147,16,147,16,147,16,147,16,146,16,146,17,146,17,146,18,146,18,146,18,146,18,146,18,146,19,146,19,145,19,145,19,145,19,145,20,145,20,145,21,145,21,145,21,144,21,144,22,144,22,144,23,144,23,144,23,144,23,144,24,144,24,144,24,143,24,143,24,143,25,143,26,143,27,143,28,143,28,143,28,142,28,142,28,142,29,142,29,142,29,143,29,143,29,143,29,143,30,143,31,144,31,145,31,145,31,146,32,146,32,146,32,147,32,147,32,148,32,148,33,148,33,148,33,150,32,150,32,151,31,151,31,151,31,151,30,151,30,151,30,151,29,152,28,152,27,152,26,152,26,152,26,152,25,152,25,152,25,152,24,152,24,153,24,153,23,154,23,154,22,154,21,154,21,154,21,155,20,155,20,155,20,155,19,155,19,156,19,156,18,156,16,156,14,156,13,156,13,156;55,156,54,156,54,156,53,156,53,155,53,155,53,155,52,155,52,155,51,155,51,154,49,153,47,151,47,151,46,151,44,151,43,150,44,150,44,150,44,149,44,148,44,148,44,148,45,148,45,148,45,147,45,145,45,144,45,143,45,143,44,143,44,142,44,142,44,140,44,140,43,140,42,140,42,139,42,139,42,139,42,138,42,138,43,137,44,138,44,139,44,140,44,140,45,140,45,140,46,141,47,142,48,143,48,143,50,143,51,143,51,143,52,144,52,144,53,144,53,144,54,144,54,144,54,145,54,145,55,145,56,145,57,145,58,145,58,145,58,145,58,146,58,146,59,146,59,146,59,146,59,146,59,146,60,146,60,146,61,146,61,147,61,147,61,147,61,147,62,147,63,148,63,148,63,148,63,149,64,149,65,150,64,152,63,152,63,152,62,152,62,153,62,153,61,154,60,154,59,154,59,154,58,155,57,156,56,156,56,156,55,156,55,156,55,156;72,155,71,155,71,155,70,155,70,155,70,155,70,154,70,154,70,154,69,154,69,154,68,153,68,153,68,152,68,150,68,147,70,145,71,143,72,143,72,142,72,140,73,139,74,139,74,139,75,139,75,139,75,138,75,138,76,138,76,138,76,138,76,139,76,139,77,139,78,139,78,139,79,139,79,139,79,139,79,140,80,140,80,140,80,140,80,140,80,140,80,140,81,140,81,140,82,140,82,141,82,141,82,142,82,142,83,142,83,143,83,143,83,143,83,144,84,144,84,144,84,145,84,145,84,146,84,146,85,146,85,146,85,146,85,147,85,147,85,148,85,148,85,148,86,148,86,149,86,150,86,150,86,150,86,150,86,150,86,151,86,151,86,152,87,152,87,152,87,152,87,153,87,153,87,154,86,154,86,154,86,154,86,154,86,154,85,154,84,154,83,154,83,154,83,155,83,155,83,155,82,155,82,155,82,155,82,155,82,155,81,156,81,156,80,156,80,156,80,156,80,156,78,156,76,156,73,156,72,156,72,156;171,147,171,147,172,147,172,147,172,147,172,147,172,147,173,148,173,148,174,148,174,151,174,152,174,154,175,154,175,154,175,154,175,155,175,156,175,156,174,156,173,156,172,156,172,156,172,155,172,155,172,156,171,157,171,156,171,152;184,156,183,156,183,156,181,156,181,152,182,151,183,151,183,150,183,150,183,150,186,147,186,147,187,147,187,147,187,147,187,146,187,146,188,146,188,146,188,146,188,146,188,146,188,146,189,146,189,146,190,145,190,145,190,145,190,145,191,145,191,145,192,145,192,145,192,144,192,144,193,144,193,144,194,144,194,144,194,144,194,144,194,144,195,144,195,143,195,143,195,143,196,143,197,143,197,143,198,143,198,143,198,142,198,142,199,142,199,142,200,142,200,143,200,143,200,143,200,143,201,143,202,144,202,145,202,145,202,146,202,146,203,146,203,147,203,147,203,148,203,148,203,148,204,148,204,150,203,150,203,151,202,151,202,151,201,151,201,151,201,151,201,151,200,152,199,152,197,152,196,152,196,152,196,152,196,152,196,152,195,152,195,152,195,153,194,153,194,154,193,154,193,154,192,154,192,154,192,155,191,155,191,155,191,155,190,155,190,156,189,156,189,156,186,156,185,156,184,156,184,156;226,156,225,156,225,156,224,156,224,155,224,155,224,155,223,155,223,155,222,155,221,154,220,153,218,151,218,151,216,151,215,151,214,150,214,150,215,150,215,149,215,148,215,148,215,148,215,148,215,148,216,147,216,145,216,144,215,143,215,143,215,143,215,142,215,142,215,140,215,140,214,140,213,140,212,139,212,139,212,139,212,138,213,138,214,137,215,138,215,139,215,140,215,140,215,140,216,140,216,141,217,142,218,143,219,143,220,143,222,143,222,143,223,144,223,144,223,144,224,144,224,144,225,144,225,145,225,145,226,145,227,145,227,145,228,145,228,145,228,145,228,146,229,146,229,146,230,146,230,146,230,146,230,146,231,146,231,146,232,146,232,147,232,147,232,147,232,147,233,147,234,148,234,148,234,148,234,149,234,149,235,150,235,152,233,152,233,152,233,152,233,153,232,153,232,154,231,154,230,154,229,154,229,155,228,156,227,156,226,156,226,156,226,156,226,156;242,155,242,155,241,155,241,155,241,155,241,155,241,154,241,154,240,154,240,154,239,154,239,153,238,153,238,152,238,150,238,147,240,145,242,143,242,143,242,142,242,140,243,139,245,139,245,139,246,139,246,139,246,138,246,138,246,138,247,138,247,138,247,139,247,139,247,139,248,139,249,139,250,139,250,139,250,139,250,140,250,140,251,140,251,140,251,140,251,140,251,140,252,140,252,140,252,140,252,141,252,141,252,142,253,142,253,142,254,143,254,143,254,143,254,144,254,144,255,144,255,145,255,145,255,146,255,146,255,146,255,146,256,146,256,147,256,147,256,148,256,148,256,148,256,148,256,149,256,150,256,150,257,150,257,150,257,150,257,151,257,151,257,152,257,152,257,152,258,152,258,153,258,153,257,154,257,154,256,154,256,154,256,154,256,154,256,154,255,154,254,154,254,154,254,155,254,155,253,155,253,155,252,155,252,155,252,155,252,155,252,156,251,156,251,156,250,156,250,156,250,156,249,156,247,156,243,156,243,156,243,156;342,147,342,147,342,147,343,147,343,147,343,147,343,147,343,148,344,148,345,148,345,151,345,152,345,154,345,154,345,154,346,154,346,155,346,156,345,156,344,156,343,156,343,156,343,156,343,155,342,155,342,156,342,157,342,156,342,152;354,156,354,156,354,156,352,156,352,152,353,151,353,151,354,150,354,150,354,150,356,147,357,147,357,147,358,147,358,147,358,146,358,146,358,146,359,146,359,146,359,146,359,146,359,146,360,146,360,146,360,145,360,145,360,145,361,145,361,145,362,145,362,145,362,145,362,144,363,144,363,144,364,144,364,144,364,144,364,144,364,144,365,144,365,144,366,143,366,143,366,143,366,143,367,143,368,143,369,143,369,143,369,142,369,142,370,142,370,142,370,142,370,143,370,143,370,143,371,143,371,143,372,144,372,145,372,145,372,146,373,146,373,146,374,147,374,147,374,148,374,148,374,148,374,148,374,150,374,150,373,151,373,151,372,151,372,151,372,151,372,151,372,151,371,152,369,152,368,152,367,152,367,152,367,152,367,152,366,152,366,152,365,152,365,153,365,153,364,154,364,154,363,154,363,154,363,154,362,155,362,155,362,155,361,155,361,155,361,156,360,156,360,156,357,156,355,156,354,156,354,156;396,156,396,156,395,156,395,156,394,155,394,155,394,155,394,155,393,155,393,155,392,154,391,153,389,151,388,151,387,151,386,151,384,150,385,150,385,150,386,149,386,148,386,148,386,148,386,148,386,148,386,147,386,145,386,144,386,143,386,143,386,143,386,142,386,142,386,140,385,140,385,140,384,140,383,139,383,139,383,139,383,138,383,138,384,137,386,138,386,139,386,140,386,140,386,140,386,140,387,141,388,142,389,143,389,143,391,143,392,143,393,143,393,144,393,144,394,144,395,144,395,144,396,144,396,145,396,145,396,145,397,145,398,145,399,145,399,145,399,145,399,146,400,146,400,146,400,146,400,146,400,146,401,146,401,146,402,146,402,146,402,147,402,147,402,147,403,147,403,147,404,148,404,148,404,148,404,149,405,149,406,150,405,152,404,152,404,152,403,152,403,153,403,153,402,154,402,154,401,154,400,154,399,155,398,156,398,156,397,156,397,156,396,156,396,156;413,155,412,155,412,155,412,155,412,155,412,155,412,154,411,154,411,154,411,154,410,154,410,153,409,153,409,152,409,150,409,147,411,145,413,143,413,143,413,142,413,140,414,139,415,139,416,139,416,139,416,139,416,138,416,138,417,138,417,138,418,138,418,139,418,139,418,139,419,139,420,139,420,139,420,139,420,139,420,140,421,140,421,140,422,140,422,140,422,140,422,140,422,140,423,140,423,140,423,141,423,141,423,142,424,142,424,142,424,143,424,143,424,143,424,144,425,144,425,144,426,145,426,145,426,146,426,146,426,146,426,146,426,146,426,147,426,147,426,148,427,148,427,148,427,148,427,149,427,150,427,150,427,150,427,150,428,150,428,151,428,151,428,152,428,152,428,152,428,152,428,153,428,153,428,154,428,154,427,154,427,154,427,154,427,154,426,154,426,154,425,154,424,154,424,155,424,155,424,155,424,155,423,155,423,155,423,155,423,155,422,156,422,156,421,156,421,156,421,156,421,156,419,156,417,156,414,156,414,156,413,156;91,154,91,154,90,154,90,154,89,153,89,153,89,152,88,152,88,151,88,151,88,151,88,151,88,151,88,149,88,147,88,145,88,144,88,144,88,144,88,143,88,143,88,141,89,141,91,141,92,141,92,141,93,142,94,143,99,143,102,143,104,143,104,143,104,143,104,144,105,144,105,144,106,144,106,144,106,144,106,144,106,144,106,144,107,144,107,145,107,145,108,146,108,146,109,146,110,146,110,147,110,147,110,148,110,148,111,148,111,149,111,149,111,149,112,150,113,151,114,152,115,153,115,153,115,153,113,154,111,154,108,154,106,153,106,153,106,153,106,153,106,153,105,153,105,153,105,153,105,153,104,154,103,154,102,154,101,154,101,154,101,154,101,154,100,154,100,154,100,154,100,154,100,154,98,154,96,154,93,154,92,154,92,154,92,154,91,154,91,154,91,154,91,154,91,154;262,154,261,154,261,154,260,154,259,152,259,151,259,151,259,151,259,151,258,151,258,149,258,147,258,145,258,144,259,144,259,144,259,143,259,143,259,141,260,141,261,141,262,141,263,141,264,142,264,143,269,143,272,143,274,143,274,143,274,143,275,144,275,144,276,144,276,144,276,144,276,144,276,144,277,144,277,144,278,144,278,145,278,145,279,146,279,146,279,146,280,146,280,147,280,147,280,148,281,148,281,148,282,149,282,149,282,149,282,150,284,151,285,152,286,153,286,153,286,153,284,154,281,154,279,154,277,153,277,153,277,153,277,153,276,153,276,153,276,153,276,153,276,153,275,154,274,154,272,154,272,154,272,154,272,154,271,154,271,154,270,154,270,154,270,154,270,154,269,154,266,154,264,154,262,154,262,154,262,154,262,154,262,154,262,154,262,154,262,154;432,154,432,154,432,154,431,154,430,152,430,151,430,151,429,151,429,151,429,151,429,149,429,147,429,145,429,144,429,144,429,144,430,143,430,143,430,141,430,141,432,141,433,141,433,141,434,142,435,143,440,143,443,143,445,143,445,143,445,143,445,144,446,144,446,144,447,144,447,144,447,144,447,144,447,144,448,144,448,144,449,145,449,145,449,146,449,146,450,146,451,146,451,147,451,147,451,148,452,148,452,148,452,149,452,149,452,149,453,150,454,151,455,152,456,153,456,153,456,153,454,154,452,154,449,154,448,153,448,153,448,153,447,153,447,153,446,153,446,153,446,153,446,153,445,154,444,154,443,154,442,154,442,154,442,154,442,154,442,154,441,154,441,154,441,154,441,154,439,154,437,154,434,154,433,154,433,154,433,154,433,154,433,154,432,154,432,154,432,154;116,153,116,153,116,153,115,153,114,152,114,151,114,151,114,151,113,150,113,150,112,149,112,148,112,148,112,147,112,147,111,146,111,145,112,144,113,143,113,143,116,143,119,143,120,143,120,144,120,145,120,145,121,145,121,145,121,145,121,146,121,146,121,146,121,146,121,146,122,147,122,147,122,148,122,148,122,149,123,149,123,149,123,150,123,150,123,151,124,151,124,152,124,152,124,153,123,154,116,154,116,153;287,153,287,153,286,153,286,153,285,152,285,151,285,151,284,151,284,150,283,150,283,149,283,148,283,148,283,147,282,147,281,146,281,145,283,144,284,143,284,143,287,143,290,143,291,143,291,144,291,145,291,145,291,145,291,145,292,145,292,146,292,146,292,146,292,146,292,146,292,147,292,147,292,148,292,148,293,149,293,149,294,149,294,150,294,150,294,151,294,151,295,152,295,152,294,153,294,154,287,154,287,153;458,153,457,153,457,153,456,153,456,152,456,151,456,151,455,151,455,150,454,150,454,149,454,148,454,148,453,147,453,147,452,146,452,145,453,144,454,143,454,143,458,143,461,143,462,143,462,144,462,145,462,145,462,145,462,145,462,145,462,146,462,146,462,146,463,146,463,146,463,147,463,147,463,148,463,148,464,149,464,149,464,149,464,150,464,150,464,151,465,151,466,152,466,152,465,153,464,154,458,154,458,153;5,150,5,149,5,149,5,148,5,147,4,147,4,147,4,147,5,147,5,146,6,146,7,146,7,146,8,146,8,146,8,146,8,146,9,146,9,146,10,145,10,145,10,144,11,144,11,144,11,144,12,143,13,142,14,141,15,140,16,140,16,140,17,141,17,142,17,142,17,142,17,142,18,142,18,144,17,145,17,145,16,146,16,146,15,146,14,147,13,148,11,150,10,151,9,151,9,151,9,151,9,151,9,151,8,151,8,151,7,151,6,151,6,151;176,150,176,149,176,149,176,148,175,147,175,147,175,147,175,147,175,147,176,146,176,146,177,146,178,146,179,146,179,146,179,146,179,146,179,146,180,146,180,145,181,145,181,144,181,144,181,144,182,144,183,143,184,142,185,141,186,140,186,140,187,140,188,141,188,142,188,142,188,142,188,142,188,142,188,144,188,145,187,145,187,146,187,146,186,146,185,147,183,148,182,150,180,151,180,151,180,151,180,151,180,151,180,151,179,151,178,151,177,151,177,151,176,151;346,150,346,149,346,149,346,148,346,147,346,147,345,147,345,147,346,147,346,146,347,146,348,146,349,146,350,146,350,146,350,146,350,146,350,146,350,146,351,145,351,145,351,144,352,144,352,144,352,144,353,143,355,142,356,141,357,140,357,140,357,140,358,141,358,142,358,142,358,142,359,142,359,142,359,144,358,145,358,145,358,146,357,146,357,146,355,147,354,148,352,150,351,151,351,151,350,151,350,151,350,151,350,151,350,151,349,151,348,151,347,151,347,151;39,150,38,150,37,150,36,150,36,150,35,149,34,148,34,148,34,147,34,147,33,147,33,147,33,147,33,147,33,146,33,146,33,146,33,146,32,146,32,145,32,145,32,144,32,144,32,144,31,144,31,142,32,141,33,140,33,140,37,140,39,140,41,140,41,141,41,141,41,141,41,141,42,141,43,142,43,142,43,143,43,143,43,143,43,143,44,144,44,145,44,147,43,148,43,148,43,148,43,148,43,148,43,149,42,150,41,150,41,150,41,150,41,150,40,151,39,151,39,151;210,150,209,150,208,150,207,150,206,150,205,149,205,148,204,148,204,147,204,147,204,147,204,147,204,147,204,147,204,146,204,146,203,146,203,146,203,146,203,145,203,145,203,144,203,144,203,144,202,144,202,142,203,141,204,140,204,140,208,140,210,140,212,140,212,141,212,141,212,141,212,141,213,141,214,142,214,142,214,143,214,143,214,143,214,143,214,144,214,145,214,147,214,148,214,148,214,148,214,148,214,148,214,149,213,150,212,150,212,150,211,150,211,150,211,151,210,151,210,151;380,150,379,150,379,150,377,150,377,150,376,149,375,148,375,148,375,147,375,147,375,147,375,147,374,147,374,147,374,146,374,146,374,146,374,146,374,146,374,145,374,145,374,144,373,144,373,144,372,144,373,142,374,141,374,140,375,140,378,140,381,140,382,140,382,141,382,141,382,141,383,141,383,141,384,142,384,142,384,143,384,143,385,143,385,143,385,144,385,145,385,147,385,148,385,148,384,148,384,148,384,148,384,149,383,150,383,150,383,150,382,150,382,150,381,151,380,151,380,151;64,146,64,146,63,146,62,146,60,145,61,144,61,144,62,144,62,143,62,142,62,142,62,142,63,142,63,142,63,142,63,142,64,142,65,142,67,142,68,141,68,141,68,141,68,141,68,141,70,141,71,143,69,145,68,146,68,146,66,146,65,146,64,146,64,146;124,146,123,146,123,146,122,146,122,145,122,144,122,144,121,143,121,143,120,143,120,142,120,142,120,142,119,140,118,140,118,140,118,140,118,139,118,139,117,138,117,138,117,138,117,138,117,138,117,137,117,137,117,137,117,137,118,137,118,136,118,136,118,135,118,135,119,135,119,134,119,134,119,134,119,134,122,134,124,134,125,134,125,134,125,134,126,134,128,134,129,134,130,134,130,135,130,135,131,135,131,135,132,135,132,139,132,144,132,144,130,144,130,144,129,144,129,145,129,145,128,146,127,146,126,146,126,146,126,146,126,146,125,146,125,146,124,146,124,146,124,146;170,146,170,146,170,146,169,146,169,145,169,145,168,144,168,144,167,144,166,144,166,144,166,144,166,144,165,144,164,144,163,144,163,143,163,143,163,143,161,143,159,143,155,143,155,143,155,141,155,141,155,140,155,140,154,140,154,140,154,140,154,139,154,139,154,139,154,139,154,138,154,138,154,137,153,137,153,137,153,137,153,136,153,136,153,136,154,136,154,136,154,135,155,134,156,134,156,134,156,133,156,133,156,133,157,133,158,133,159,133,160,133,160,133,160,132,161,132,162,132,163,132,164,132,164,132,164,132,164,132,164,132,165,132,165,131,165,131,165,131,166,131,167,131,168,131,169,131,169,131,169,130,169,130,170,130,170,130,171,130,171,131,171,131,171,131,172,131,172,131,172,131,172,131,172,131,173,132,174,132,175,132,176,132,176,132,176,132,176,132,178,132,179,132,180,132,180,133,180,133,180,133,181,133,181,133,182,133,182,133,182,132,184,132,185,133,185,133,186,133,186,134,186,134,186,135,186,135,187,135,187,136,187,136,187,136,187,137,186,137,186,137,186,138,186,138,186,139,182,143,181,143,181,143,181,143,181,144,180,144,180,144,179,144,179,144,179,144,179,145,179,145,178,145,177,145,176,145,175,145,175,145,175,145,174,146,173,146,172,146,171,146,171,146,171,146,171,146,171,146,170,146,170,146,170,146;235,146,234,146,234,146,232,146,231,145,232,144,232,144,232,144,232,143,232,142,232,142,233,142,233,142,234,142,234,142,234,142,235,142,236,142,237,142,238,141,238,141,238,141,239,141,239,141,241,141,241,143,240,145,239,146,238,146,237,146,236,146,235,146,235,146;294,146,294,146,294,146,293,146,292,145,292,144,292,144,292,143,292,143,291,143,291,142,291,142,291,142,289,140,289,140,288,140,288,140,288,139,288,139,288,138,288,138,288,138,288,138,288,138,288,137,288,137,288,137,288,137,288,137,288,136,288,136,288,135,289,135,289,135,290,134,290,134,290,134,290,134,293,134,294,134,296,134,296,134,296,134,297,134,298,134,300,134,301,134,301,135,301,135,301,135,302,135,303,135,303,139,303,144,303,144,301,144,301,144,300,144,300,145,299,145,299,146,298,146,297,146,296,146,296,146,296,146,296,146,295,146,295,146,294,146,294,146;341,146,341,146,340,146,340,146,339,145,339,145,339,144,338,144,337,144,337,144,336,144,336,144,336,144,336,144,335,144,334,144,334,143,334,143,334,143,332,143,330,143,326,143,326,143,326,141,326,141,325,140,325,140,325,140,325,140,325,140,325,139,325,139,325,139,324,139,324,138,324,138,324,137,324,137,324,137,323,137,323,136,324,136,324,136,324,136,324,136,324,135,326,134,326,134,327,134,327,133,327,133,327,133,328,133,329,133,330,133,331,133,331,133,331,132,332,132,333,132,333,132,334,132,334,132,334,132,334,132,335,132,335,132,336,131,336,131,336,131,336,131,338,131,339,131,340,131,340,131,340,130,340,130,341,130,341,130,342,130,342,131,342,131,342,131,342,131,343,131,343,131,343,131,343,131,344,132,345,132,345,132,346,132,346,132,346,132,347,132,348,132,349,132,350,132,350,133,350,133,351,133,351,133,352,133,352,133,352,133,352,132,355,132,356,133,356,133,356,133,356,134,356,134,356,135,357,135,357,135,358,136,358,136,358,136,357,137,357,137,356,137,356,138,356,138,356,139,353,143,352,143,352,143,351,143,351,144,351,144,350,144,350,144,350,144,350,144,350,145,350,145,349,145,348,145,346,145,346,145,346,145,346,145,345,146,344,146,342,146,342,146,342,146,342,146,341,146,341,146,341,146,341,146,341,146;406,146,405,146,404,146,403,146,402,145,402,144,403,144,403,144,403,143,403,142,403,142,404,142,404,142,404,142,404,142,404,142,405,142,407,142,408,142,409,141,409,141,409,141,409,141,410,141,412,141,412,143,410,145,409,146,409,146,407,146,406,146,406,146,406,146;465,146,465,146,464,146,464,146,463,145,463,144,463,144,463,143,462,143,462,143,462,142,462,142,462,142,460,140,459,140,459,140,459,140,459,139,459,139,459,138,459,138,458,138,458,138,458,138,458,137,458,137,459,137,459,137,459,137,459,136,459,136,459,135,460,135,460,135,460,134,460,134,460,134,461,134,463,134,465,134,466,134,466,134,466,134,467,134,469,134,470,134,472,134,472,135,472,135,472,135,473,135,474,135,474,139,474,144,473,144,472,144,471,144,471,144,471,145,470,145,470,146,468,146,468,146,467,146,467,146,467,146,466,146,466,146,465,146,465,146,465,146;512,146,511,146,511,146,511,146,510,145,510,145,509,144,509,144,508,144,507,144,507,144,507,144,507,144,506,144,506,144,505,144,504,143,504,143,504,143,503,143,501,143,497,143,496,143,496,141,496,141,496,140,496,140,496,140,496,140,496,140,496,139,495,139,495,139,495,139,495,138,495,138,495,137,495,137,494,137,494,137,494,136,494,136,495,136,495,136,495,136,495,135,496,134,497,134,497,134,498,133,498,133,498,133,498,133,500,133,501,133,502,133,502,133,502,132,502,132,503,132,504,132,505,132,505,132,505,132,505,132,506,132,506,132,506,131,506,131,506,131,507,131,508,131,509,131,510,131,510,131,510,130,511,130,511,130,512,130,512,130,512,131,512,131,512,131,513,131,513,131,514,131,514,131,514,131,514,132,515,132,516,132,517,132,517,132,517,132,518,132,519,132,520,132,521,132,521,133,521,133,521,133,522,133,522,133,523,133,523,133,523,132,526,132,526,133,527,133,527,133,527,134,527,134,527,135,528,135,528,135,528,136,528,136,528,136,528,137,528,137,527,137,527,138,527,138,527,139,524,143,523,143,523,143,522,143,522,144,522,144,521,144,521,144,520,144,520,144,520,145,520,145,519,145,518,145,517,145,516,145,516,145,516,145,515,146,514,146,513,146,512,146,512,146,512,146,512,146,512,146,512,146,512,146,512,146;132,145,132,145,133,145,133,145,134,145,134,145,134,145,133,146,133,146,132,146,132,145,132,145;303,145,303,145,304,145,304,145,304,145,304,145,304,145,304,146,304,146,303,146,303,145,303,145;474,145,474,145,474,145,475,145,475,145,475,145,475,145,475,146,474,146,474,146,474,145,474,145;135,144,135,144,134,144,134,144,134,144,134,140,134,137,133,135,133,135,133,135,133,134,133,133,134,133,137,133,137,133,137,133,139,134,142,134,147,134,147,134,148,134,148,135,149,135,149,135,149,135,151,136,151,137,151,138,151,138,152,139,152,139,152,139,152,140,152,141,152,142,153,142,153,142,153,142,153,142,152,142,152,142,152,143,152,144,151,144,149,144,148,144,148,144,148,145,148,145,145,145,141,145,137,145,135,145,135,145;306,144,305,144,305,144,304,144,304,144,304,140,304,137,304,135,304,135,303,135,303,134,304,133,305,133,308,133,308,133,308,133,309,134,313,134,318,134,318,134,319,134,319,135,319,135,319,135,320,135,322,136,322,137,322,138,322,138,322,139,323,139,323,139,323,140,323,141,323,142,323,142,324,142,324,142,323,142,323,142,323,142,323,143,323,144,322,144,320,144,319,144,318,144,318,145,318,145,316,145,312,145,308,145,306,145,306,145;476,144,476,144,476,144,475,144,475,144,475,140,475,137,475,135,475,135,474,135,474,134,475,133,475,133,478,133,478,133,478,133,480,134,483,134,488,134,489,134,489,134,489,135,490,135,490,135,491,135,492,136,492,137,492,138,492,138,493,139,493,139,494,139,494,140,494,141,494,142,494,142,494,142,494,142,494,142,494,142,494,142,494,143,494,144,493,144,491,144,490,144,489,144,489,145,489,145,487,145,483,145,479,145,476,145,476,145;57,144,56,144,56,144,55,144,55,143,55,143,55,142,57,142,61,142,61,142,60,143,59,144,59,144,58,144,57,144,57,144,57,144;228,144,227,144,227,144,226,144,226,143,226,143,226,142,228,142,231,142,232,142,231,143,230,144,229,144,229,144,228,144,228,144,228,144;398,144,398,144,397,144,396,144,396,143,396,143,396,142,399,142,402,142,403,142,401,143,401,144,400,144,399,144,399,144,398,144,398,144;19,143,19,142,19,142,19,142,19,141,18,141,18,141,18,140,18,139,18,138,18,137,18,137,18,137,18,137,18,136,18,136,18,136,19,136,19,136,19,135,19,135,19,134,22,131,23,131,24,131,24,131,25,130,25,130,25,130,26,130,26,130,26,130,27,130,27,131,27,131,28,131,28,131,28,131,29,132,29,132,29,132,29,132,31,132,31,133,31,137,31,140,31,141,29,141,29,141,28,141,28,141,28,141,27,142,26,142,25,142,24,142,24,142,24,142,24,142,24,142,23,142,23,142,23,143,23,143,22,143,22,143,21,143,20,143,20,143,20,144,20,144,19,143;190,143,190,142,190,142,190,142,189,141,189,141,188,141,188,140,188,139,188,138,188,137,189,137,189,137,189,137,189,136,189,136,189,136,189,136,189,136,190,135,190,135,190,134,193,131,194,131,194,131,195,131,195,130,195,130,196,130,196,130,196,130,197,130,197,130,197,131,198,131,198,131,198,131,199,131,199,132,199,132,200,132,200,132,201,132,202,133,202,137,202,140,201,141,200,141,199,141,199,141,199,141,199,141,198,142,197,142,196,142,195,142,195,142,195,142,195,142,194,142,194,142,194,142,194,143,194,143,193,143,192,143,191,143,191,143,191,143,191,144,190,144,190,143;360,143,360,142,360,142,360,142,360,141,360,141,359,141,359,140,359,139,359,138,359,137,359,137,359,137,360,137,360,136,360,136,360,136,360,136,360,136,360,135,360,135,360,134,364,131,365,131,365,131,366,131,366,130,366,130,367,130,367,130,367,130,368,130,368,130,368,131,369,131,369,131,369,131,370,131,370,132,370,132,371,132,371,132,372,132,372,133,372,137,372,140,372,141,370,141,370,141,370,141,370,141,370,141,369,142,368,142,366,142,366,142,366,142,366,142,365,142,365,142,364,142,364,142,364,143,364,143,364,143,363,143,362,143,362,143,362,143,362,144,361,144,361,143;100,142,99,142,97,142,94,142,94,141,93,141,93,140,92,140,92,139,92,139,92,139,92,139,91,139,91,139,91,138,90,138,90,137,91,137,91,137,91,136,91,136,91,135,91,135,92,135,92,135,92,135,92,135,92,134,93,134,93,134,94,134,94,134,94,134,94,134,95,134,96,134,97,134,98,133,98,133,98,133,99,133,99,133,100,133,100,133,100,133,100,132,100,132,101,132,101,132,102,132,102,132,102,132,102,132,102,132,102,132,103,131,104,131,104,130,105,130,106,130,107,130,108,129,108,129,108,129,109,129,110,129,113,129,114,129,114,130,114,131,114,131,114,131,114,131,114,131,114,132,114,132,114,132,115,132,115,132,115,133,115,134,115,135,115,136,115,136,115,136,116,136,116,137,116,138,116,138,116,138,116,138,116,139,116,139,115,139,115,140,116,140,117,140,115,142,114,142,114,142,114,142,114,142,114,142,111,142,107,142,103,142,100,142,100,142;271,142,270,142,268,142,265,142,264,141,264,141,263,140,263,140,263,139,263,139,263,139,262,139,262,139,262,139,261,138,261,138,261,137,261,137,261,137,262,136,262,136,262,135,262,135,262,135,263,135,263,135,263,135,263,134,263,134,264,134,264,134,265,134,265,134,265,134,266,134,267,134,268,134,269,133,269,133,269,133,269,133,270,133,270,133,271,133,271,133,271,132,271,132,272,132,272,132,272,132,272,132,272,132,272,132,273,132,273,132,274,131,274,131,275,130,275,130,277,130,278,130,279,129,279,129,279,129,280,129,281,129,283,129,284,129,284,130,284,131,284,131,285,131,285,131,285,131,285,132,285,132,285,132,285,132,285,132,286,133,286,134,286,135,286,136,286,136,286,136,286,136,286,137,286,138,286,138,287,138,287,138,287,139,287,139,286,139,286,140,287,140,287,140,286,142,285,142,285,142,284,142,284,142,284,142,282,142,278,142,273,142,271,142,271,142;442,142,440,142,438,142,435,142,435,141,434,141,434,140,434,140,434,139,434,139,433,139,433,139,433,139,432,139,432,138,431,138,431,137,432,137,432,137,432,136,432,136,432,135,432,135,433,135,433,135,434,135,434,135,434,134,434,134,435,134,435,134,436,134,436,134,436,134,436,134,438,134,439,134,440,133,440,133,440,133,440,133,441,133,441,133,442,133,442,133,442,132,442,132,442,132,443,132,443,132,443,132,443,132,443,132,443,132,444,132,444,131,445,131,446,130,446,130,448,130,449,130,450,129,450,129,450,129,450,129,452,129,454,129,455,129,455,130,455,131,455,131,455,131,455,131,456,131,456,132,456,132,456,132,456,132,456,132,456,133,456,134,456,135,456,136,457,136,457,136,457,136,457,137,457,138,457,138,457,138,458,138,458,139,457,139,457,139,457,140,457,140,458,140,457,142,456,142,455,142,455,142,455,142,455,142,452,142,448,142,444,142,442,142,442,142;46,140,46,139,46,139,46,139,45,138,45,138,44,138,44,137,44,137,44,136,44,136,44,136,44,136,44,136,44,136,44,135,44,135,44,135,44,135,44,134,44,134,44,132,45,131,47,131,47,131,48,131,48,131,48,130,48,130,49,130,50,130,51,130,51,130,51,130,52,130,53,130,54,130,55,129,55,129,55,129,56,129,58,129,59,129,60,129,60,129,60,128,66,128,67,129,68,129,68,135,67,135,67,135,67,135,67,136,68,137,68,138,68,139,67,139,67,140,66,140,65,140,65,140,65,140,65,140,63,140,60,140,55,140,55,140,55,141,54,141,54,141,51,141,48,141,48,141,47,140;217,140,216,139,216,139,216,139,216,138,216,138,215,138,215,137,215,137,215,136,215,136,215,136,214,136,214,136,214,136,214,135,214,135,215,135,215,135,215,134,215,134,215,132,216,131,217,131,218,131,218,131,218,131,218,130,219,130,220,130,221,130,222,130,222,130,222,130,222,130,224,130,225,130,226,129,226,129,226,129,227,129,228,129,230,129,231,129,231,129,231,128,237,128,238,129,238,129,238,135,238,135,237,135,238,135,238,136,239,137,239,138,238,139,238,139,237,140,237,140,236,140,236,140,236,140,236,140,234,140,231,140,226,140,226,140,225,141,225,141,224,141,222,141,218,141,218,141,217,140;387,140,387,139,387,139,387,139,387,138,386,138,386,138,386,137,386,137,386,136,385,136,385,136,385,136,385,136,385,136,385,135,385,135,385,135,385,135,386,134,386,134,386,132,387,131,388,131,388,131,389,131,389,131,389,130,390,130,391,130,391,130,392,130,392,130,392,130,393,130,394,130,395,130,396,129,396,129,396,129,397,129,399,129,400,129,402,129,402,129,402,128,408,128,408,129,409,129,409,135,408,135,408,135,408,135,409,136,410,137,410,138,409,139,409,139,408,140,407,140,407,140,406,140,406,140,406,140,404,140,401,140,397,140,396,140,396,141,395,141,395,141,392,141,389,141,389,141,388,140;82,139,82,139,82,139,81,139,81,139,81,139,81,138,81,138,80,138,80,138,80,138,80,138,80,138,79,138,78,138,77,138,77,137,77,137,77,137,77,137,76,137,76,137,76,137,75,136,75,136,75,136,75,135,75,135,75,135,75,135,74,135,74,135,74,134,74,134,74,134,75,134,75,134,75,133,75,133,75,132,75,132,76,132,76,132,76,132,76,132,76,131,77,130,78,130,79,130,80,130,80,130,80,130,80,130,82,130,83,130,84,130,84,130,84,130,84,130,85,130,85,130,86,130,86,131,86,131,86,131,87,131,89,131,90,132,90,135,90,137,89,138,88,138,88,138,88,138,88,138,88,138,87,138,87,138,86,138,86,138,86,139,86,139,86,139,85,139,84,139,84,139,84,139,84,139,83,140,83,140,82,140,82,139,82,139;253,139,253,139,252,139,252,139,252,139,252,139,252,138,251,138,251,138,250,138,250,138,250,138,250,138,250,138,249,138,248,138,248,137,248,137,248,137,247,137,247,137,246,137,246,136,246,135,246,135,245,135,245,135,245,135,245,135,245,134,245,134,245,134,245,134,245,134,246,133,246,133,246,132,246,132,246,132,247,132,247,132,247,132,247,131,248,130,249,130,250,130,250,130,250,130,250,130,251,130,252,130,253,130,254,130,254,130,254,130,255,130,255,130,256,130,256,130,256,131,256,131,257,131,257,131,259,131,260,132,260,135,260,137,260,138,259,138,258,138,258,138,258,138,258,138,258,138,258,138,257,138,257,138,257,139,257,139,256,139,256,139,255,139,254,139,254,139,254,139,254,140,254,140,253,140,253,139,253,139;424,139,423,139,423,139,422,139,422,139,422,139,422,138,422,138,422,138,421,138,421,138,421,138,421,138,420,138,420,138,419,138,418,137,418,137,418,137,418,137,418,137,417,137,416,136,416,135,416,135,416,135,416,135,416,135,416,135,416,134,416,134,416,134,416,134,416,134,416,133,416,133,416,132,416,132,417,132,417,132,418,132,418,132,418,131,418,130,420,130,420,130,421,130,421,130,421,130,422,130,423,130,424,130,425,130,425,130,425,130,425,130,426,130,426,130,427,130,427,131,427,131,427,131,428,131,430,131,431,132,431,135,431,137,430,138,429,138,429,138,429,138,429,138,429,138,429,138,428,138,428,138,428,138,428,139,428,139,427,139,426,139,425,139,425,139,425,139,425,139,425,140,424,140,424,140,424,139,424,139;34,138,34,138,34,138,33,138,32,137,32,135,32,133,33,132,34,132,35,132,36,132,36,132,36,131,42,131,42,132,43,133,43,135,43,135,42,135,42,135,42,136,42,137,42,138,41,138,41,138,40,138,40,138,39,139,39,139,37,139,35,139,34,139,34,139;205,138,205,138,204,138,203,138,203,137,203,135,203,133,203,132,205,132,206,132,206,132,206,132,206,131,212,131,213,132,214,133,214,135,213,135,213,135,213,135,213,136,213,137,213,138,212,138,211,138,211,138,211,138,210,139,210,139,207,139,206,139,205,139,205,139;376,138,375,138,375,138,374,138,374,137,374,135,374,133,374,132,376,132,376,132,377,132,377,132,377,131,383,131,384,132,384,133,384,135,384,135,384,135,384,135,384,136,384,137,383,138,383,138,382,138,381,138,381,138,381,139,380,139,378,139,377,139,376,139,376,139;150,134,149,134,149,134,148,134,148,133,148,133,148,132,148,132,149,132,149,132,150,132,150,133,150,133,150,133,151,133,152,133,153,133,153,133,153,134,153,134,153,135,152,136,151,136,150,135;320,134,320,134,319,134,319,134,319,133,319,133,319,132,319,132,320,132,320,132,320,132,320,133,320,133,321,133,322,133,323,133,323,133,324,133,324,134,324,134,323,135,322,136,322,136,321,135;491,134,490,134,490,134,490,134,490,133,490,133,490,132,490,132,490,132,491,132,491,132,491,133,491,133,492,133,492,133,493,133,494,133,494,133,495,134,495,134,494,135,493,136,493,136,492,135;68,130,68,130,69,130,69,130,70,130,70,130,70,130,71,130,72,130,74,130,74,131,74,132,74,132,74,132,73,132,73,132,73,133,72,133,72,134,72,134,71,134,71,134,71,134,70,135,70,135,69,135,68,135,68,132;239,130,239,130,240,130,240,130,240,130,240,130,240,130,241,130,243,130,245,130,245,131,245,132,245,132,244,132,244,132,243,132,243,133,243,133,242,134,242,134,242,134,241,134,241,134,241,135,240,135,240,135,239,135,239,132;410,130,410,130,410,130,411,130,411,130,411,130,411,130,412,130,413,130,416,130,416,131,416,132,415,132,415,132,415,132,414,132,414,133,414,133,413,134,413,134,413,134,412,134,412,134,412,135,411,135,410,135,410,135,410,132;16,133,16,132,17,132,17,132,18,132,18,132,19,132,19,132,19,133,19,133,19,134,18,134,18,134,18,134,18,134,18,134,17,134,17,134,16,134,16,134,16,133;187,132,188,132,189,132,189,132,190,132,190,133,190,133,189,134,189,134,188,134,188,134,188,134,188,134,188,134,188,134,187,134,187,134,187,133;358,132,358,132,359,132,360,132,360,132,360,133,360,133,360,134,360,134,359,134,359,134,359,134,359,134,359,134,358,134,358,134,358,134,358,133;90,133,90,132,90,132,91,132,91,132,91,131,91,130,91,130,96,130,100,130,100,130,100,130,100,131,99,132,98,132,98,132,98,132,98,132,98,132,97,132,96,132,95,132,94,132,94,133,94,133,94,133,93,133,93,133,92,133,92,133,92,134,91,134,91,133;261,133,261,132,261,132,261,132,262,132,262,131,262,130,262,130,267,130,270,130,271,130,271,130,271,131,270,132,269,132,269,132,268,132,268,132,268,132,267,132,267,132,266,132,265,132,265,133,265,133,264,133,264,133,263,133,263,133,263,133,263,134,262,134,261,133;431,133,431,132,432,132,432,132,432,132,432,131,432,130,433,130,437,130,441,130,442,130,442,130,442,131,441,132,440,132,439,132,439,132,439,132,439,132,438,132,437,132,436,132,436,132,436,133,436,133,435,133,435,133,434,133,434,133,434,133,434,134,432,134,432,133;116,131,116,131,116,131,116,130,115,130,115,130,115,130,115,129,116,129,116,128,116,128,116,127,116,127,116,127,117,127,117,127,118,127,118,126,118,126,118,126,118,127,119,127,119,128,119,129,119,130,119,131,118,131,117,132,117,132,116,132;130,131,130,131,127,131,125,131,124,131,123,130,122,129,122,128,122,127,122,126,122,126,122,126,122,126,122,125,122,125,122,125,121,124,121,124,120,123,120,123,120,121,120,118,121,117,122,117,122,117,122,117,122,117,122,116,124,116,126,116,129,116,129,116,130,117,130,117,131,118,132,118,132,118,133,118,133,118,133,118,133,118,134,118,134,118,135,118,135,119,135,119,136,119,137,119,137,119,138,119,138,119,138,119,139,120,139,120,140,120,140,120,140,120,140,120,141,120,142,120,143,120,144,121,144,122,144,122,144,123,145,123,145,123,145,124,145,125,145,126,145,127,145,127,144,127,144,127,144,128,144,128,144,128,144,128,143,128,143,128,143,129,143,129,142,129,142,129,141,129,140,129,140,130,139,130,139,130,137,130,136,130,136,130,136,131,136,131,135,131,134,131,133,131,133,131,133,132,133,132,133,132,132,132,131,132,131,132,131,132;141,131,141,131,141,131,142,131,142,131,143,130,143,129,144,129,145,130,145,131,145,131,145,132,145,132,144,132,143,132,141,132,141,132,141,132;155,132,154,132,152,132,151,132,150,131,150,131,150,131,149,131,148,131,147,131,147,131,147,130,147,130,147,129,146,129,145,128,145,127,147,126,148,125,148,125,149,125,150,125,151,125,151,125,151,125,151,126,152,126,153,126,154,126,154,126,154,126,154,126,154,126,155,126,155,126,155,127,155,127,155,127,156,127,156,127,157,127,157,127,157,127,159,128,161,128,164,128,166,128,166,128,166,128,166,128,168,128,169,128,170,128,170,129,170,129,169,130,167,130,166,130,165,130,165,130,165,130,165,130,164,130,164,130,164,130,164,131,164,131,163,131,162,131,161,131,160,131,160,131,160,131,159,132,158,132,157,132,156,132,156,132,156,132,156,132,156,132,155,132,155,132,155,132;286,131,286,131,286,131,286,130,286,130,286,130,285,130,285,129,286,129,287,128,287,128,287,127,287,127,287,127,287,127,288,127,288,127,288,126,288,126,289,126,289,127,289,127,290,128,290,129,290,130,289,131,289,131,288,132,287,132,287,132;301,131,300,131,298,131,295,131,295,131,294,130,293,129,293,128,293,127,293,126,293,126,293,126,292,126,292,125,292,125,292,125,292,124,292,124,291,123,291,123,291,121,291,118,291,117,292,117,293,117,293,117,293,117,293,116,294,116,296,116,300,116,300,116,301,117,301,117,301,118,302,118,303,118,304,118,304,118,304,118,304,118,305,118,305,118,306,118,306,119,306,119,306,119,307,119,308,119,309,119,309,119,309,119,309,120,310,120,310,120,311,120,311,120,311,120,312,120,312,120,314,120,315,121,315,122,315,122,315,123,315,123,315,123,316,124,316,125,316,126,315,127,315,127,315,127,315,127,315,128,315,128,315,128,314,128,314,128,314,128,314,129,314,129,313,129,312,129,311,129,311,129,311,130,310,130,310,130,308,130,307,130,306,130,306,131,306,131,306,131,305,131,304,131,304,131,304,132,304,132,303,132,303,132,302,132,301,132,301,132;312,131,312,131,312,131,312,131,313,131,313,130,314,129,314,129,315,130,316,131,316,131,316,132,315,132,315,132,313,132,312,132,312,132,312,132;326,132,324,132,323,132,321,132,320,131,320,131,320,131,320,131,319,131,318,131,318,131,318,130,318,130,317,129,317,129,316,128,316,127,317,126,318,125,319,125,320,125,321,125,322,125,322,125,322,125,322,126,323,126,324,126,324,126,324,126,324,126,324,126,325,126,325,126,326,126,326,127,326,127,326,127,327,127,327,127,328,127,328,127,328,127,329,128,332,128,335,128,336,128,336,128,336,128,337,128,338,128,340,128,340,128,340,129,340,129,340,130,338,130,337,130,336,130,336,130,336,130,335,130,335,130,334,130,334,130,334,131,334,131,333,131,333,131,332,131,331,131,331,131,331,131,330,132,329,132,328,132,327,132,327,132,327,132,327,132,326,132,326,132,326,132,326,132;457,131,457,131,457,131,457,130,457,130,457,130,456,130,456,129,457,129,457,128,458,128,458,127,458,127,458,127,458,127,458,127,459,127,459,126,459,126,459,126,460,127,460,127,460,128,460,129,460,130,460,131,459,131,458,132,458,132,457,132;471,131,471,131,469,131,466,131,466,131,465,130,464,129,464,128,464,127,464,126,463,126,463,126,463,126,463,125,463,125,463,125,463,124,462,124,462,123,462,123,462,121,462,118,462,117,463,117,463,117,464,117,464,117,464,116,465,116,467,116,470,116,471,116,471,117,472,117,472,118,473,118,474,118,474,118,474,118,474,118,475,118,475,118,476,118,476,118,476,119,476,119,477,119,478,119,479,119,480,119,480,119,480,119,480,120,481,120,481,120,482,120,482,120,482,120,482,120,483,120,485,120,486,121,486,122,486,122,486,123,486,123,486,123,486,124,486,125,486,126,486,127,486,127,486,127,486,127,486,128,486,128,485,128,485,128,484,128,484,128,484,129,484,129,484,129,483,129,482,129,482,129,481,130,481,130,480,130,479,130,478,130,477,130,477,131,477,131,476,131,476,131,474,131,474,131,474,132,474,132,474,132,473,132,473,132,472,132,472,132;482,131,482,131,483,131,483,131,484,131,484,130,484,129,485,129,486,130,487,131,487,131,486,132,486,132,485,132,484,132,482,132,482,132,482,132;496,132,495,132,494,132,492,132,491,131,491,131,491,131,490,131,490,131,488,131,488,131,488,130,488,130,488,129,488,129,487,128,487,127,488,126,489,125,489,125,491,125,491,125,492,125,492,125,492,125,493,126,494,126,494,126,495,126,495,126,495,126,495,126,496,126,496,126,496,126,496,127,496,127,497,127,497,127,498,127,498,127,498,127,498,127,500,128,503,128,505,128,507,128,507,128,507,128,508,128,509,128,511,128,511,128,511,129,511,129,511,130,509,130,507,130,506,130,506,130,506,130,506,130,506,130,505,130,505,130,505,131,505,131,504,131,503,131,502,131,502,131,502,131,502,131,501,132,500,132,498,132,498,132,498,132,498,132,497,132,497,132,496,132,496,132,496,132;9,131,8,131,7,131,6,131,5,131,5,131,5,130,4,130,4,130,2,130,1,129,2,128,3,128,3,127,3,127,3,127,3,126,4,126,4,126,4,125,4,125,4,125,4,124,5,124,5,124,6,123,6,123,6,122,8,120,8,120,9,120,9,120,9,120,9,120,9,120,10,120,10,120,10,119,10,119,10,119,11,119,11,119,13,119,14,118,14,118,14,117,14,116,15,116,15,116,16,116,16,117,16,117,17,118,17,118,17,118,18,118,18,118,18,119,19,119,20,119,21,119,22,119,22,119,22,119,22,120,23,120,23,120,24,120,24,120,25,121,25,121,25,124,25,126,25,128,25,128,24,128,24,128,24,128,24,129,24,129,24,129,23,129,23,129,23,129,23,129,22,130,22,130,21,130,21,130,21,130,21,130,20,130,19,130,18,130,17,130,17,131,17,131,16,131,14,131,13,131,12,131,12,131,12,131,11,132,10,132,9,132,9,131,9,131;180,131,179,131,178,131,176,131,176,131,176,131,176,130,175,130,174,130,172,130,172,129,173,128,173,128,174,127,174,127,174,127,174,126,174,126,175,126,175,125,175,125,175,125,175,124,176,124,176,124,176,123,176,123,176,122,178,120,179,120,179,120,180,120,180,120,180,120,180,120,180,120,181,120,181,119,181,119,181,119,181,119,182,119,183,119,184,118,184,118,184,117,185,116,186,116,186,116,186,116,187,117,187,117,187,118,188,118,188,118,188,118,189,118,189,119,189,119,191,119,192,119,193,119,193,119,193,119,193,120,193,120,194,120,194,120,195,120,195,121,196,121,196,124,196,126,195,128,195,128,195,128,195,128,195,128,195,129,195,129,194,129,194,129,194,129,194,129,194,129,193,130,193,130,192,130,192,130,192,130,192,130,191,130,190,130,188,130,188,130,188,131,188,131,186,131,185,131,183,131,182,131,182,131,182,131,182,132,181,132,180,132,180,131,180,131;350,131,349,131,348,131,347,131,346,131,346,131,346,130,346,130,345,130,343,130,342,129,344,128,344,128,344,127,344,127,344,127,344,126,345,126,345,126,346,125,346,125,346,125,346,124,346,124,347,124,347,123,347,123,347,122,349,120,350,120,350,120,350,120,350,120,350,120,350,120,351,120,351,120,352,119,352,119,352,119,352,119,353,119,354,119,355,118,355,118,355,117,356,116,356,116,356,116,357,116,357,117,357,117,358,118,358,118,358,118,359,118,359,118,360,119,360,119,362,119,363,119,364,119,364,119,364,119,364,120,364,120,364,120,365,120,365,120,366,121,366,121,366,124,366,126,366,128,366,128,366,128,366,128,366,128,366,129,365,129,365,129,364,129,364,129,364,129,364,129,364,130,363,130,363,130,362,130,362,130,362,130,361,130,360,130,359,130,358,130,358,131,358,131,357,131,356,131,354,131,353,131,353,131,353,131,352,132,352,132,351,132,350,131,350,131;30,130,30,130,29,130,29,130,28,130,28,130,28,130,28,130,28,130,27,130,27,129,27,129,27,128,27,128,27,128,26,128,26,127,26,127,26,126,26,125,27,125,27,125,27,124,27,123,27,122,28,120,29,120,30,120,30,120,31,120,31,119,31,119,33,119,35,119,36,119,36,119,36,118,36,118,36,118,37,118,37,118,37,118,37,118,38,118,41,118,45,118,45,118,45,119,45,120,46,120,47,121,47,121,47,122,47,123,47,124,48,125,49,125,50,126,50,126,50,127,50,127,50,127,50,127,50,127,50,128,50,129,50,129,49,129,48,129,47,129,47,129,47,129,46,130,46,130,45,130,45,130,45,130,45,130,43,130,40,130,37,130,35,130,35,131,35,131,34,131,33,131,31,131,30,131,30,131;201,130,200,130,200,130,199,130,199,130,199,130,199,130,199,130,198,130,198,130,198,129,198,129,198,128,197,128,197,128,197,128,197,127,197,127,197,126,197,125,197,125,197,125,198,124,198,123,198,122,199,120,200,120,200,120,201,120,201,120,202,119,202,119,204,119,205,119,206,119,206,119,206,118,206,118,207,118,207,118,208,118,208,118,208,118,209,118,212,118,216,118,216,118,216,119,216,120,217,120,217,121,218,121,218,122,218,123,218,124,219,125,220,125,220,126,220,126,220,127,220,127,221,127,221,127,221,127,221,128,221,129,221,129,219,129,218,129,218,129,218,129,218,129,217,130,217,130,216,130,216,130,216,130,216,130,214,130,211,130,207,130,206,130,206,131,206,131,205,131,203,131,202,131,201,131,201,131;372,130,371,130,371,130,370,130,370,130,370,130,370,130,369,130,369,130,368,130,368,129,368,129,368,128,368,128,368,128,368,128,368,127,368,127,368,126,368,125,368,125,368,125,368,124,368,123,368,122,369,120,371,120,371,120,372,120,372,120,372,119,373,119,375,119,376,119,377,119,377,119,377,118,377,118,378,118,378,118,378,118,378,118,378,118,380,118,382,118,386,118,386,118,386,119,387,120,387,120,388,121,388,121,388,122,388,123,388,124,390,125,390,125,391,126,391,126,391,127,391,127,391,127,391,127,392,127,392,128,392,129,391,129,390,129,389,129,388,129,388,129,388,129,388,130,387,130,387,130,386,130,386,130,386,130,384,130,381,130,378,130,376,130,376,131,376,131,375,131,374,131,373,131,372,131,372,131;68,126,67,126,66,126,65,126,65,126,64,125,64,125,65,125,65,124,66,124,66,123,66,123,66,123,66,123,67,122,67,122,67,121,67,121,67,121,67,121,68,121,68,120,69,120,70,119,70,119,71,119,72,119,72,119,72,119,72,118,73,118,73,118,74,118,74,118,74,118,74,117,77,117,78,118,78,118,78,119,78,119,78,119,78,119,78,120,78,121,77,122,77,122,77,122,77,123,77,124,77,125,77,126,77,126,78,126,78,128,77,128,77,129,76,129,72,129,68,129,68,128;84,128,83,128,82,128,80,128,79,128,79,126,79,126,79,126,79,126,78,126,78,125,78,124,78,122,78,122,79,122,79,122,79,121,79,120,79,118,79,118,80,118,80,118,81,118,81,118,81,118,82,118,84,118,86,118,87,118,87,119,87,119,89,119,93,119,100,119,100,119,101,120,101,120,102,121,102,124,102,127,101,128,101,128,101,129,100,129,100,129,100,128,92,128,92,129,92,129,91,129,88,129,85,129,84,129,84,129;103,128,103,119,103,119,103,119,104,118,104,117,104,115,104,114,104,114,105,113,107,113,107,114,107,114,107,114,108,114,108,114,108,114,108,115,108,115,109,115,110,115,111,115,112,115,112,115,112,115,113,116,114,116,117,116,118,116,118,117,118,117,118,118,118,118,119,118,119,119,119,121,119,124,119,124,118,125,118,125,117,126,116,126,116,126,115,126,115,127,114,127,114,128,111,128,109,128,108,128,108,128,108,128,107,128,106,128,105,128,104,128,104,129,104,129,104,129,103,128;239,126,237,126,236,126,236,126,235,126,235,125,235,125,235,125,236,124,236,124,236,123,236,123,236,123,237,123,237,122,238,122,238,121,238,121,238,121,238,121,238,121,239,120,240,120,240,119,241,119,242,119,242,119,243,119,243,119,243,118,243,118,244,118,244,118,245,118,245,118,245,117,248,117,248,118,249,118,249,119,249,119,248,119,248,119,248,120,248,121,248,122,248,122,248,122,248,123,248,124,248,125,248,126,248,126,248,126,248,128,248,128,247,129,246,129,243,129,239,129,239,128;254,128,253,128,252,128,250,128,250,128,250,126,250,126,249,126,249,126,249,126,249,125,249,124,249,122,249,122,249,122,249,122,250,121,250,120,250,118,250,118,251,118,251,118,252,118,252,118,252,118,253,118,255,118,256,118,258,118,258,119,258,119,260,119,264,119,270,119,271,119,271,120,272,120,272,121,272,124,272,127,272,128,272,128,271,129,271,129,271,129,271,128,263,128,263,129,263,129,261,129,259,129,256,129,254,129,254,129;273,128,273,119,274,119,274,119,274,118,274,117,274,115,274,114,275,114,275,113,278,113,278,114,278,114,278,114,278,114,279,114,279,114,279,115,279,115,280,115,281,115,282,115,283,115,283,115,283,115,284,116,285,116,287,116,288,116,288,117,288,117,288,118,289,118,289,118,290,119,290,121,290,124,289,124,289,125,288,125,288,126,287,126,287,126,286,126,286,127,285,127,284,128,282,128,280,128,279,128,279,128,279,128,278,128,277,128,276,128,275,128,275,129,275,129,274,129,274,128;410,126,408,126,407,126,406,126,406,126,405,125,405,125,406,125,407,124,407,124,407,123,407,123,407,123,408,123,408,122,408,122,408,121,408,121,408,121,409,121,409,121,410,120,410,120,411,119,411,119,412,119,413,119,414,119,414,119,414,118,414,118,415,118,415,118,416,118,416,118,416,117,418,117,419,118,420,118,420,119,419,119,419,119,419,119,419,120,419,121,419,122,419,122,418,122,418,123,418,124,418,125,418,126,419,126,419,126,419,128,418,128,418,129,417,129,414,129,410,129,410,128;425,128,424,128,423,128,421,128,420,128,420,126,420,126,420,126,420,126,420,126,420,125,420,124,420,122,420,122,420,122,420,122,420,121,420,120,420,118,420,118,421,118,422,118,422,118,422,118,422,118,423,118,425,118,427,118,428,118,428,119,428,119,431,119,435,119,441,119,441,119,442,120,443,120,443,121,443,124,443,127,443,128,442,128,442,129,442,129,442,129,441,128,434,128,434,129,434,129,432,129,429,129,427,129,425,129,425,129;444,128,444,119,445,119,445,119,445,118,445,117,445,115,445,114,445,114,446,113,448,113,448,114,448,114,448,114,449,114,449,114,450,114,450,115,450,115,450,115,452,115,453,115,454,115,454,115,454,115,454,116,456,116,458,116,459,116,459,117,459,117,459,118,460,118,460,118,460,119,460,121,460,124,460,124,459,125,459,125,458,126,458,126,457,126,457,126,456,127,455,127,455,128,452,128,451,128,450,128,450,128,450,128,449,128,448,128,446,128,446,128,446,129,446,129,445,129,445,128;52,127,52,127,52,127,52,126,52,126,52,126,52,126,52,126,52,125,52,124,52,123,53,123,53,123,54,123,54,122,54,122,55,122,55,122,55,122,56,121,56,121,56,120,57,120,57,120,57,120,58,120,58,120,58,120,58,120,59,120,59,120,60,120,60,120,60,120,60,120,61,120,62,120,63,120,63,120,63,119,65,120,65,120,66,121,65,122,65,123,64,123,64,124,64,124,64,124,64,124,64,124,64,125,64,125,64,126,63,127,62,127,61,127,61,127,61,127,61,127,60,128,58,128,57,128,56,128,56,128,56,128,53,128,53,128;223,127,223,127,223,127,223,126,223,126,223,126,222,126,222,126,222,125,222,124,223,123,224,123,224,123,224,123,225,122,225,122,225,122,226,122,226,122,226,121,227,121,227,120,227,120,228,120,228,120,228,120,228,120,228,120,229,120,229,120,230,120,230,120,230,120,230,120,231,120,232,120,233,120,234,120,234,120,234,119,235,120,236,120,237,121,236,122,235,123,235,123,235,124,235,124,235,124,235,124,234,124,234,125,234,125,234,126,233,127,232,127,232,127,232,127,232,127,232,127,230,128,229,128,227,128,226,128,226,128,226,128,224,128,223,128;394,127,394,127,394,127,394,126,393,126,393,126,393,126,393,126,393,125,393,124,393,123,394,123,394,123,395,123,395,122,395,122,396,122,396,122,396,122,397,121,397,121,397,120,398,120,398,120,399,120,399,120,399,120,399,120,399,120,400,120,400,120,401,120,401,120,401,120,402,120,403,120,403,120,404,120,404,120,404,119,406,120,407,120,408,121,407,122,406,123,406,123,406,124,406,124,405,124,405,124,405,124,405,125,405,125,405,126,404,127,403,127,403,127,402,127,402,127,402,127,401,128,400,128,398,128,397,128,397,128,397,128,394,128,394,128;162,126,161,126,160,126,158,126,158,126,158,126,158,126,157,126,156,126,155,126,155,125,155,125,155,125,155,125,154,125,154,125,154,125,154,125,154,124,153,124,153,124,152,124,152,124,152,124,152,124,150,124,149,124,146,124,146,122,146,120,145,120,144,120,144,120,144,119,144,119,144,118,144,118,144,118,145,118,145,117,145,117,145,117,146,117,147,117,149,117,150,117,150,117,150,116,151,116,153,116,154,116,156,116,156,116,156,115,156,115,157,116,158,116,158,117,157,117,157,117,157,117,157,118,157,119,157,119,159,119,160,119,161,119,161,120,161,120,162,120,163,120,163,120,164,120,164,121,164,121,164,121,165,121,166,121,166,121,166,121,166,121,167,122,167,122,169,122,170,122,170,123,170,123,170,124,170,124,171,124,171,124,171,125,171,127,166,127,163,127,162,127,162,127;332,126,331,126,330,126,329,126,328,126,328,126,328,126,328,126,327,126,326,126,326,125,326,125,326,125,325,125,325,125,324,125,324,125,324,125,324,124,324,124,323,124,323,124,322,124,322,124,322,124,321,124,319,124,316,124,316,122,316,120,316,120,315,120,314,120,314,119,314,119,314,118,314,118,315,118,315,118,316,117,316,117,316,117,317,117,318,117,319,117,320,117,320,117,320,116,321,116,323,116,325,116,326,116,326,116,326,115,327,115,328,116,328,116,328,117,328,117,328,117,328,117,328,118,328,119,328,119,329,119,331,119,331,119,332,120,332,120,333,120,333,120,334,120,334,120,334,121,334,121,335,121,336,121,336,121,337,121,337,121,337,121,337,122,338,122,339,122,340,122,340,123,340,123,340,124,341,124,341,124,342,124,342,125,342,127,337,127,334,127,332,127,332,127;503,126,502,126,501,126,500,126,499,126,499,126,499,126,498,126,498,126,497,126,496,125,496,125,496,125,496,125,496,125,495,125,495,125,495,125,495,124,494,124,494,124,493,124,493,124,493,124,493,124,492,124,490,124,487,124,487,122,487,120,486,120,485,120,485,120,485,119,485,119,485,118,485,118,486,118,486,118,486,117,486,117,486,117,487,117,489,117,490,117,491,117,491,117,491,116,492,116,494,116,496,116,497,116,497,116,497,115,498,115,498,116,499,116,499,117,499,117,498,117,498,117,498,118,498,119,498,119,500,119,502,119,502,119,503,120,503,120,503,120,504,120,504,120,505,120,505,121,505,121,505,121,506,121,507,121,508,121,508,121,508,121,508,122,509,122,510,122,511,122,511,123,511,123,511,124,512,124,512,124,512,124,512,125,512,127,508,127,505,127,503,127,503,127;48,120,48,120,47,120,47,120,47,120,47,120,47,119,47,119,46,119,46,119,46,118,47,118,47,118,48,118,51,118,53,118,54,118,54,118,54,118,54,118,55,118,55,118,56,118,56,119,56,120,55,120,55,120,54,120,54,120,54,121,54,121,54,121,54,121,53,121,53,121,53,121,53,121,52,122,51,122,49,122,49,121,49,121;219,120,218,120,218,120,218,120,218,120,218,120,218,119,217,119,217,119,217,119,217,118,217,118,218,118,218,118,221,118,223,118,225,118,225,118,225,118,225,118,226,118,226,118,226,118,226,119,226,120,226,120,226,120,225,120,225,120,225,121,225,121,225,121,224,121,224,121,224,121,224,121,224,121,223,122,222,122,220,122,220,121,219,121;390,120,389,120,389,120,388,120,388,120,388,120,388,119,388,119,388,119,387,119,387,118,388,118,388,118,389,118,392,118,394,118,396,118,396,118,396,118,396,118,396,118,397,118,397,118,397,119,397,120,397,120,396,120,396,120,396,120,396,121,396,121,395,121,395,121,394,121,394,121,394,121,394,121,393,122,392,122,391,122,390,121,390,121;170,119,169,119,167,119,166,119,165,119,165,119,165,118,164,118,163,118,161,118,160,118,160,118,160,118,160,118,160,118,159,118,159,117,159,115,159,113,159,112,159,112,159,112,160,112,160,112,160,111,160,111,160,111,160,111,160,110,160,110,160,109,160,109,161,109,161,108,162,108,162,107,162,107,162,106,162,106,163,106,163,105,163,105,163,104,163,104,165,104,167,104,168,104,168,105,168,105,168,105,169,105,169,105,170,105,170,105,170,105,170,106,170,106,171,106,171,106,171,106,171,107,171,107,172,107,172,107,173,107,173,108,173,108,174,108,174,108,175,108,175,108,175,109,175,109,175,109,176,109,176,109,176,109,176,109,176,109,177,110,177,110,179,110,180,111,180,112,180,112,180,112,181,113,181,113,182,113,182,114,182,114,182,114,182,115,183,115,183,115,183,116,183,117,183,118,182,118,181,118,181,118,181,118,181,118,180,118,180,118,179,118,179,118,179,119,179,119,177,119,175,119,172,119,171,119,171,119,171,119,171,120,170,120,170,120,170,119,170,119;340,119,339,119,338,119,337,119,336,119,336,119,336,118,335,118,333,118,332,118,331,118,331,118,331,118,331,118,330,118,330,118,330,117,330,115,330,113,330,112,330,112,330,112,330,112,330,112,330,111,330,111,331,111,331,111,331,110,331,110,331,109,331,109,332,109,332,108,332,108,332,107,332,107,332,106,333,106,333,106,334,105,334,105,334,104,334,104,336,104,337,104,338,104,338,105,338,105,339,105,339,105,340,105,340,105,340,105,340,105,340,106,341,106,341,106,342,106,342,106,342,107,342,107,342,107,343,107,344,107,344,108,344,108,345,108,345,108,345,108,346,108,346,109,346,109,346,109,346,109,347,109,347,109,347,109,347,109,347,110,348,110,349,110,351,111,351,112,351,112,351,112,352,113,352,113,352,113,352,114,352,114,352,114,353,115,353,115,354,115,354,116,354,117,353,118,353,118,352,118,352,118,352,118,352,118,351,118,351,118,350,118,350,118,350,119,350,119,348,119,346,119,343,119,342,119,342,119,342,119,341,120,341,120,340,120,340,119,340,119;511,119,510,119,509,119,507,119,506,119,506,119,506,118,505,118,504,118,503,118,502,118,502,118,502,118,501,118,501,118,500,118,500,117,500,115,500,113,500,112,501,112,501,112,501,112,501,112,501,111,501,111,501,111,501,111,502,110,502,110,502,109,502,109,502,109,503,108,503,108,503,107,503,107,503,106,504,106,504,106,504,105,504,105,504,104,504,104,507,104,508,104,509,104,509,105,509,105,509,105,510,105,510,105,511,105,511,105,511,105,511,106,512,106,512,106,512,106,512,106,512,107,512,107,513,107,514,107,514,107,515,108,515,108,515,108,516,108,516,108,516,108,516,109,516,109,516,109,517,109,517,109,518,109,518,109,518,109,518,110,519,110,520,110,522,111,522,112,522,112,522,112,522,113,523,113,523,113,523,114,523,114,523,114,524,115,524,115,524,115,524,116,524,117,524,118,523,118,523,118,522,118,522,118,522,118,522,118,521,118,521,118,520,118,520,119,520,119,519,119,516,119,514,119,512,119,512,119,512,119,512,120,512,120,511,120,511,119,511,119;60,116,60,116,60,116,60,116,60,115,60,115,60,114,59,114,59,114,59,114,59,113,59,112,59,111,59,110,59,110,58,110,58,110,58,109,58,108,61,108,62,108,64,107,64,107,64,107,64,107,64,107,64,107,65,107,65,106,65,106,66,106,66,106,67,106,67,105,67,105,67,105,67,105,68,105,68,105,69,104,72,101,76,98,76,98,77,98,79,98,79,101,79,103,79,104,79,104,79,104,80,106,80,110,80,115,78,115,76,115,76,115,75,116,75,116,74,116,74,116,74,116,74,116,74,117,74,117,73,117,73,117,72,117,72,117,72,117,72,117,71,118,71,118,70,118,69,118,69,118,69,119,68,119,66,119,64,119,63,119,63,118,63,118,62,118,62,118,62,119,62,119,61,119,60,119,60,119,60,117;231,116,231,116,231,116,230,116,230,115,230,115,230,114,230,114,230,114,230,114,230,113,230,112,230,111,229,110,229,110,229,110,229,110,229,109,229,108,232,108,233,108,234,107,234,107,234,107,234,107,235,107,235,107,236,107,236,106,236,106,237,106,237,106,237,106,238,105,238,105,238,105,238,105,238,105,239,105,240,104,243,101,246,98,247,98,248,98,250,98,250,101,250,103,250,104,250,104,250,104,250,106,250,110,250,115,248,115,247,115,246,115,246,116,246,116,245,116,245,116,244,116,244,116,244,117,244,117,244,117,243,117,243,117,242,117,242,117,242,117,242,118,241,118,241,118,240,118,240,118,239,119,239,119,236,119,234,119,233,119,233,118,233,118,233,118,233,118,233,119,232,119,232,119,231,119,231,119,231,117;402,116,401,116,401,116,401,116,401,115,401,115,401,114,401,114,401,114,400,114,400,113,400,112,400,111,400,110,400,110,400,110,400,110,400,109,400,108,402,108,404,108,405,107,405,107,405,107,405,107,405,107,406,107,406,107,407,106,407,106,407,106,408,106,408,106,408,105,408,105,408,105,409,105,409,105,410,105,411,104,414,101,417,98,417,98,419,98,420,98,420,101,420,103,420,104,421,104,421,104,421,106,421,110,421,115,419,115,417,115,417,115,417,116,416,116,416,116,415,116,415,116,415,116,415,117,415,117,414,117,414,117,413,117,413,117,413,117,413,117,412,118,412,118,411,118,411,118,411,118,410,119,410,119,407,119,405,119,404,119,404,118,404,118,404,118,404,118,404,119,403,119,402,119,402,119,402,119,402,117;22,118,21,118,20,118,19,118,19,117,19,117,19,117,19,117,18,117,18,117,18,117,18,117,18,116,17,116,17,116,16,116,16,116,16,115,16,115,16,114,17,114,17,114,18,113,18,112,18,112,18,112,18,112,18,112,18,111,18,111,18,110,18,110,19,110,19,110,19,110,19,109,19,108,19,108,19,108,20,108,20,108,21,108,21,107,21,107,22,107,22,107,22,107,23,106,23,106,23,106,24,106,24,106,24,105,25,105,25,104,25,104,26,104,26,104,27,104,27,104,27,104,27,104,28,104,28,104,28,103,28,103,28,102,29,102,30,102,31,102,32,101,32,101,32,101,32,101,33,101,34,101,34,101,34,101,34,101,34,102,35,102,35,102,36,102,36,102,36,103,37,103,37,104,37,104,37,104,37,104,37,104,38,104,38,105,38,105,38,106,38,106,39,106,39,107,39,108,39,108,39,109,39,109,38,109,38,109,38,110,38,110,38,110,38,110,38,110,38,111,38,112,38,112,37,113,37,113,37,113,37,114,37,114,37,116,37,116,36,117,35,117,35,118,33,118,31,118,30,118,30,118,30,118,29,118,26,118,23,118,22,118,22,118;192,118,192,118,191,118,190,118,190,117,190,117,190,117,189,117,189,117,188,117,188,117,188,117,188,116,188,116,188,116,187,116,187,116,187,115,187,115,187,114,188,114,188,114,188,113,188,112,188,112,188,112,189,112,189,112,189,111,189,111,189,110,189,110,189,110,189,110,190,110,190,109,190,108,190,108,190,108,190,108,191,108,191,108,191,107,192,107,192,107,192,107,193,107,193,106,193,106,194,106,194,106,194,106,195,105,195,105,195,104,196,104,197,104,197,104,198,104,198,104,198,104,198,104,198,104,199,104,199,103,199,103,199,102,200,102,201,102,202,102,202,101,202,101,202,101,203,101,204,101,204,101,205,101,205,101,205,101,205,102,205,102,206,102,208,103,208,104,208,104,208,104,208,104,208,104,208,104,208,105,208,105,208,106,209,106,209,106,210,107,210,108,210,108,209,109,209,109,209,109,209,109,209,110,209,110,209,110,209,110,208,110,208,111,208,112,208,112,208,113,208,113,208,113,208,114,208,114,208,116,207,116,207,117,206,117,206,118,203,118,202,118,201,118,201,118,201,118,199,118,197,118,194,118,192,118,192,118;363,118,362,118,362,118,361,118,360,117,360,117,360,117,360,117,360,117,359,117,359,117,359,117,359,116,359,116,358,116,358,116,358,116,358,115,358,115,358,114,358,114,359,114,359,113,359,112,359,112,359,112,359,112,359,112,360,111,360,111,360,110,360,110,360,110,360,110,360,110,360,109,360,108,360,108,361,108,361,108,362,108,362,108,362,107,363,107,363,107,363,107,364,107,364,106,364,106,365,106,365,106,365,106,366,105,366,105,366,104,367,104,367,104,368,104,368,104,368,104,368,104,368,104,369,104,369,104,370,103,370,103,370,102,370,102,372,102,372,102,373,101,373,101,373,101,373,101,374,101,375,101,376,101,376,101,376,101,376,102,376,102,377,102,378,103,378,104,378,104,378,104,379,104,379,104,379,104,379,105,379,105,379,106,380,106,380,106,380,107,380,108,380,108,380,109,380,109,380,109,380,109,380,110,380,110,379,110,379,110,379,110,379,111,379,112,379,112,379,113,379,113,378,113,378,114,378,114,378,116,378,116,377,117,377,117,376,118,374,118,373,118,372,118,372,118,372,118,370,118,367,118,365,118,363,118,363,118;56,117,55,117,54,117,53,117,52,117,52,117,52,116,50,116,48,116,45,116,45,116,45,116,44,115,44,115,43,115,42,115,42,115,42,115,42,114,41,114,41,114,40,114,40,114,39,114,39,113,39,111,39,111,39,111,40,110,40,110,40,109,40,109,40,109,40,109,40,109,40,108,40,108,40,107,41,107,41,107,41,107,40,106,39,106,39,105,39,105,39,105,39,104,38,104,38,104,38,103,38,102,38,102,40,102,42,102,43,101,43,101,43,100,44,100,45,100,45,100,46,100,46,100,46,100,47,100,48,100,49,100,50,100,50,100,50,100,50,100,51,100,51,100,52,101,53,102,55,104,55,104,55,105,55,106,55,107,56,107,56,107,56,108,56,109,56,109,56,110,57,110,57,110,57,110,57,110,57,111,57,111,57,111,57,111,58,111,58,112,58,113,58,114,58,114,58,114,58,114,58,115,58,115,58,116,59,116,59,116,59,116,58,117,58,118,56,118,56,117;227,117,226,117,225,117,223,117,222,117,222,117,222,116,221,116,219,116,216,116,216,116,215,116,215,115,214,115,213,115,213,115,212,115,212,115,212,114,212,114,211,114,211,114,210,114,210,114,209,113,209,111,210,111,210,111,210,110,210,110,210,109,210,109,211,109,211,109,211,109,211,108,211,108,211,107,211,107,212,107,211,107,211,106,210,106,210,105,210,105,210,105,209,104,209,104,208,104,208,103,208,102,208,102,211,102,213,102,213,101,214,101,214,100,215,100,215,100,216,100,216,100,216,100,216,100,217,100,219,100,220,100,221,100,221,100,221,100,221,100,221,100,222,100,223,101,224,102,225,104,226,104,226,105,226,106,226,107,226,107,227,107,227,108,227,109,227,109,227,110,227,110,227,110,228,110,228,110,228,111,228,111,228,111,228,111,228,111,228,112,228,113,228,114,229,114,229,114,229,114,229,115,229,115,229,116,229,116,230,116,230,116,229,117,228,118,227,118,227,117;398,117,397,117,395,117,394,117,393,117,393,117,393,116,392,116,390,116,387,116,386,116,386,116,385,115,385,115,384,115,383,115,383,115,383,115,383,114,382,114,382,114,382,114,381,114,381,114,380,113,380,111,381,111,381,111,381,110,381,110,381,109,381,109,381,109,381,109,382,109,382,108,382,108,382,107,382,107,382,107,382,107,381,106,381,106,380,105,380,105,380,105,380,104,380,104,379,104,379,103,379,102,379,102,381,102,384,102,384,101,385,101,385,100,385,100,386,100,386,100,387,100,387,100,387,100,388,100,389,100,391,100,392,100,392,100,392,100,392,100,392,100,392,100,393,101,394,102,396,104,396,104,396,105,396,106,396,107,397,107,397,107,398,108,398,109,398,109,398,110,398,110,398,110,398,110,398,110,398,111,398,111,399,111,399,111,399,111,399,112,399,113,399,114,399,114,399,114,400,114,400,115,400,115,400,116,400,116,400,116,400,116,400,117,399,118,398,118,398,117;82,114,82,114,82,110,82,107,82,106,83,106,83,105,84,105,84,105,85,105,85,105,85,105,85,104,87,104,91,104,95,104,97,104,97,105,97,105,97,105,98,105,98,105,99,105,99,105,99,105,100,106,101,106,102,106,103,106,103,106,104,106,104,107,103,107,103,107,103,108,103,109,103,109,103,110,103,110,102,110,102,111,102,112,102,114,102,115,102,115,101,115,100,115,92,115,84,115,83,115;253,114,253,114,253,110,253,107,253,106,254,106,254,105,255,105,255,105,255,105,256,105,256,105,256,104,258,104,262,104,265,104,268,104,268,105,268,105,268,105,269,105,269,105,270,105,270,105,270,105,270,106,271,106,273,106,273,106,274,106,274,106,274,107,274,107,274,107,274,108,274,109,274,109,273,110,273,110,273,110,273,111,273,112,273,114,273,115,272,115,272,115,270,115,263,115,254,115,254,115;424,114,424,114,424,110,424,107,424,106,424,106,425,105,425,105,426,105,426,105,426,105,426,105,426,104,428,104,432,104,436,104,438,104,438,105,438,105,439,105,439,105,440,105,440,105,440,105,440,105,441,106,442,106,443,106,444,106,444,106,445,106,445,107,445,107,444,107,444,108,444,109,444,109,444,110,444,110,444,110,444,111,444,112,444,114,443,115,443,115,443,115,441,115,434,115,425,115,424,115;12,113,12,113,13,112,14,111,15,112,15,114,15,115,14,115,13,114;121,114,119,114,116,114,113,114,112,114,112,114,112,114,111,114,110,114,109,114,109,113,109,113,108,112,108,112,107,112,107,112,106,112,105,111,104,110,104,110,104,108,104,107,104,106,105,106,105,106,105,105,105,103,105,100,105,100,106,99,106,98,107,98,109,98,111,98,112,98,112,99,112,99,113,99,114,99,115,99,116,99,116,99,116,99,116,100,116,100,117,100,117,100,117,100,117,100,117,100,118,100,118,100,119,100,119,101,119,101,119,101,120,101,120,101,121,101,121,101,121,101,122,102,123,102,123,102,124,102,124,102,124,102,125,102,125,102,126,102,126,102,126,103,126,103,127,103,127,103,128,103,128,103,129,104,129,104,129,104,130,104,130,104,130,104,130,105,130,106,130,106,131,106,131,106,131,108,131,111,131,115,126,115,123,115,121,115,121,115;143,114,142,114,140,114,138,114,136,114,136,114,136,114,135,114,134,114,132,114,132,110,132,108,132,106,132,106,132,106,132,106,132,106,132,105,132,105,132,105,133,105,133,105,133,105,133,104,133,104,134,104,134,104,135,104,136,103,136,103,137,102,137,102,137,102,138,103,139,104,139,104,140,105,140,105,141,105,141,105,141,105,141,105,141,106,142,106,143,106,144,106,144,106,144,106,144,106,145,106,145,106,146,106,146,107,146,107,147,107,148,107,149,107,150,107,150,107,150,106,151,106,153,106,154,106,156,106,156,106,156,106,157,106,158,106,160,106,160,106,160,106,160,107,160,108,160,108,159,108,159,109,159,109,159,110,159,110,159,110,158,110,158,111,158,111,158,112,158,112,158,112,158,112,158,112,158,113,158,113,157,114,157,114,156,114,156,114,156,114,156,114,156,114,155,114,155,114,154,114,154,115,154,115,152,115,149,115,145,115,143,115,143,115;183,113,183,113,183,112,184,111,186,112,186,114,186,115,185,115,184,114;292,114,290,114,287,114,284,114,282,114,282,114,282,114,282,114,281,114,280,114,280,113,279,113,279,112,278,112,278,112,277,112,277,112,276,111,275,110,275,110,275,108,275,107,275,106,275,106,275,106,276,105,276,103,276,100,276,100,276,99,277,98,277,98,280,98,282,98,283,98,283,99,283,99,284,99,285,99,285,99,286,99,286,99,286,99,286,100,287,100,287,100,288,100,288,100,288,100,288,100,289,100,289,100,290,100,290,101,290,101,290,101,291,101,291,101,292,101,292,101,292,101,292,102,293,102,294,102,295,102,295,102,295,102,295,102,296,102,296,102,297,102,297,103,297,103,297,103,298,103,298,103,299,103,299,104,299,104,300,104,300,104,301,104,301,104,301,105,301,106,301,106,301,106,301,106,302,108,302,111,302,115,297,115,293,115,292,115,292,115;314,114,312,114,310,114,308,114,307,114,307,114,307,114,306,114,305,114,303,114,303,110,303,108,303,106,303,106,302,106,302,106,302,106,302,105,302,105,303,105,303,105,304,105,304,105,304,104,304,104,304,104,305,104,306,104,306,103,307,103,307,102,307,102,308,102,308,103,309,104,310,104,311,105,311,105,311,105,312,105,312,105,312,105,312,106,313,106,314,106,314,106,314,106,314,106,315,106,315,106,316,106,316,106,316,107,316,107,317,107,319,107,320,107,321,107,321,107,321,106,322,106,324,106,325,106,326,106,326,106,326,106,327,106,329,106,331,106,331,106,331,106,331,107,331,108,330,108,330,108,330,109,330,109,330,110,329,110,329,110,329,110,329,111,329,111,329,112,329,112,329,112,328,112,328,112,328,113,328,113,328,114,328,114,327,114,327,114,327,114,327,114,326,114,326,114,325,114,325,114,325,115,325,115,323,115,319,115,316,115,314,115,314,115;353,113,353,113,354,112,355,111,356,112,356,114,356,115,355,115,354,114;462,114,460,114,458,114,455,114,453,114,453,114,453,114,452,114,452,114,451,114,450,113,450,113,450,112,449,112,449,112,448,112,447,112,447,111,446,110,446,110,446,108,446,107,446,106,446,106,446,106,446,105,446,103,446,100,446,100,447,99,448,98,448,98,451,98,452,98,454,98,454,99,454,99,454,99,455,99,456,99,457,99,457,99,457,99,457,100,458,100,458,100,458,100,458,100,458,100,459,100,459,100,460,100,460,100,460,101,460,101,461,101,461,101,462,101,462,101,462,101,462,101,463,102,464,102,465,102,466,102,466,102,466,102,466,102,467,102,467,102,468,102,468,103,468,103,468,103,468,103,469,103,470,103,470,104,470,104,471,104,471,104,471,104,472,104,472,105,472,106,472,106,472,106,472,106,472,108,472,111,472,115,467,115,464,115,462,115,462,115;484,114,483,114,481,114,479,114,478,114,478,114,478,114,477,114,476,114,474,114,474,110,474,108,473,106,473,106,473,106,473,106,473,106,473,105,473,105,474,105,474,105,474,105,474,105,474,104,475,104,475,104,476,104,476,104,477,103,477,103,478,102,478,102,478,102,479,103,480,104,481,104,481,105,482,105,482,105,482,105,482,105,482,105,483,106,484,106,484,106,485,106,485,106,485,106,485,106,486,106,486,106,487,106,487,107,487,107,488,107,489,107,491,107,492,107,492,107,492,106,493,106,494,106,496,106,497,106,497,106,497,106,498,106,499,106,501,106,502,106,502,106,502,107,501,108,501,108,500,108,500,109,500,109,500,110,500,110,500,110,500,110,500,111,500,111,500,112,499,112,499,112,499,112,499,112,499,113,499,113,499,114,498,114,498,114,498,114,498,114,498,114,497,114,497,114,496,114,496,114,496,115,496,115,493,115,490,115,486,115,484,115,484,115;11,110,11,110,10,110,10,110,8,108,8,107,8,107,8,107,8,107,7,106,7,106,7,105,7,104,7,104,8,104,8,104,8,104,8,104,8,104,9,104,11,104,12,104,13,103,13,103,13,103,14,103,15,103,17,103,17,104,17,105,17,106,17,106,16,106,16,106,16,106,16,106,15,107,15,108,14,109,13,110,13,110,12,110,12,110,12,110,12,110,12,110,12,110,11,110,11,110,11,110;182,110,181,110,181,110,180,110,179,108,179,107,179,107,179,107,178,107,178,106,178,106,178,105,178,104,178,104,178,104,179,104,179,104,179,104,179,104,180,104,181,104,183,104,184,103,184,103,184,103,184,103,186,103,188,103,188,104,188,105,187,106,187,106,187,106,187,106,187,106,187,107,184,110,183,110,183,110,183,110,183,110,183,110,183,110,182,110,182,110,182,110,182,110;352,110,352,110,352,110,351,110,350,108,350,107,350,107,349,107,349,107,348,106,348,106,348,105,348,104,348,104,349,104,349,104,350,104,350,104,350,104,351,104,352,104,353,104,354,103,354,103,354,103,355,103,356,103,358,103,358,104,358,105,358,106,358,106,358,106,358,106,358,106,358,107,355,110,354,110,354,110,354,110,354,110,354,110,353,110,353,110,352,110,352,110,352,110;16,108,16,107,17,107,17,107,18,106,18,106,18,106,18,105,18,105,19,105,19,104,19,104,19,103,19,103,19,103,19,103,20,103,20,103,20,103,20,104,21,104,21,104,22,104,22,104,23,104,23,105,22,105,22,105,22,106,21,106,21,106,21,106,21,106,20,107,20,107,20,107,19,107,19,107,19,108,18,108,16,108,16,108;187,108,187,107,188,107,188,107,188,106,188,106,188,106,188,105,189,105,189,105,190,104,190,104,190,103,190,103,190,103,190,103,190,103,190,103,190,103,191,104,191,104,192,104,193,104,193,104,193,104,193,105,193,105,193,105,192,106,192,106,192,106,191,106,191,106,191,107,190,107,190,107,190,107,189,107,189,108,189,108,187,108,187,108;358,108,358,107,358,107,359,107,359,106,359,106,359,106,359,105,360,105,360,105,360,104,360,104,360,103,360,103,361,103,361,103,361,103,361,103,361,103,361,104,362,104,363,104,363,104,364,104,364,104,364,105,364,105,363,105,363,106,363,106,363,106,362,106,362,106,362,107,361,107,361,107,361,107,360,107,360,108,359,108,358,108,358,108;5,107,4,107,4,107,3,107,2,105,2,105,2,104,2,104,2,104,3,104,3,104,3,105,3,105,3,105,4,105,4,105,4,105,4,105,4,105,4,106,5,106,5,106,6,106,6,107,6,107,5,108,5,108,5,108,5,107,5,107;176,107,175,107,175,107,174,107,172,105,172,105,172,104,172,104,173,104,173,104,174,104,174,105,174,105,174,105,174,105,175,105,175,105,175,105,175,105,175,106,176,106,176,106,176,106,176,107,176,107,176,108,176,108,176,108,176,107,176,107;346,107,346,107,345,107,344,107,343,105,343,105,343,104,343,104,344,104,344,104,344,104,344,105,344,105,344,105,345,105,345,105,346,105,346,105,346,105,346,106,346,106,347,106,347,106,347,107,347,107,347,108,347,108,346,108,346,107,346,107;146,105,145,105,145,105,144,105,144,105,144,105,144,104,143,104,142,104,141,104,141,104,141,104,140,103,140,103,139,103,139,103,139,103,139,102,139,101,139,101,138,101,138,100,138,100,138,99,138,99,137,98,137,98,137,98,137,98,137,98,137,98,138,97,138,96,138,95,138,94,138,94,139,94,139,93,139,93,139,92,139,92,139,92,140,92,140,92,141,92,141,91,141,91,142,91,142,91,142,91,142,91,142,90,142,90,143,90,143,90,144,89,146,88,147,87,148,86,148,86,149,86,149,85,149,85,149,85,149,85,150,85,151,85,152,85,154,87,155,89,156,90,156,90,156,90,156,91,157,91,157,91,158,92,158,92,158,93,158,93,158,93,158,93,158,93,158,94,158,94,158,94,159,94,159,94,159,94,159,95,159,95,159,96,160,96,160,96,160,97,160,97,160,97,160,98,161,98,161,98,161,98,161,98,161,99,161,99,161,99,161,99,162,99,162,100,162,100,162,101,162,101,163,102,163,102,162,103,161,104,161,104,159,104,158,104,157,104,157,105,157,105,156,105,154,105,152,105,151,105,151,105,151,105,150,106,148,106,147,106,146,105,146,105;316,105,316,105,315,105,315,105,314,105,314,105,314,104,314,104,313,104,312,104,312,104,311,104,311,103,310,103,310,103,310,103,310,103,310,102,310,101,309,101,309,101,308,100,308,100,308,99,308,99,308,98,308,98,307,98,307,98,308,98,308,98,308,97,308,96,308,95,308,94,309,94,309,94,310,93,310,93,310,92,310,92,310,92,310,92,311,92,311,92,311,91,312,91,312,91,313,91,313,91,313,91,313,90,313,90,313,90,314,90,315,89,316,88,317,87,319,86,319,86,319,86,320,85,320,85,320,85,320,85,321,85,322,85,322,85,324,87,326,89,327,90,327,90,327,90,327,91,328,91,328,91,328,92,328,92,328,93,328,93,329,93,329,93,329,93,329,94,329,94,329,94,329,94,329,94,330,94,330,95,330,95,330,96,330,96,331,96,331,97,331,97,331,97,331,98,331,98,331,98,332,98,332,98,332,99,332,99,332,99,332,99,332,99,332,100,332,100,332,101,333,101,334,102,334,102,333,103,332,104,332,104,330,104,328,104,328,104,328,105,328,105,326,105,325,105,323,105,322,105,322,105,322,105,320,106,319,106,317,106,316,105,316,105;487,105,486,105,486,105,485,105,485,105,485,105,485,104,484,104,484,104,483,104,482,104,482,104,482,103,481,103,481,103,480,103,480,103,480,102,480,101,480,101,480,101,479,100,479,100,479,99,479,99,479,98,478,98,478,98,478,98,478,98,479,98,479,97,479,96,479,95,479,94,480,94,480,94,480,93,480,93,480,92,480,92,481,92,481,92,482,92,482,92,482,91,483,91,483,91,483,91,484,91,484,91,484,90,484,90,484,90,484,90,486,89,487,88,488,87,489,86,490,86,490,86,490,85,490,85,490,85,491,85,491,85,492,85,493,85,495,87,496,89,498,90,498,90,498,90,498,91,498,91,499,91,499,92,499,92,499,93,499,93,499,93,499,93,500,93,500,94,500,94,500,94,500,94,500,94,500,94,500,95,500,95,500,96,501,96,501,96,502,97,502,97,502,97,502,98,502,98,502,98,502,98,502,98,502,99,502,99,503,99,503,99,503,99,503,100,503,100,503,101,504,101,504,102,504,102,503,103,503,104,502,104,500,104,499,104,498,104,498,105,498,105,497,105,495,105,493,105,492,105,492,105,492,105,491,106,490,106,488,106,487,105,487,105;58,103,58,103,57,103,56,103,55,101,55,101,55,100,55,100,55,100,54,100,54,100,54,100,54,99,54,99,56,99,57,99,58,99,58,99,58,98,58,98,59,98,60,98,60,98,60,99,60,99,61,99,63,99,64,99,65,99,65,99,65,99,66,100,67,100,68,100,69,100,69,100,69,100,69,100,70,100,71,100,71,100,71,101,71,101,69,103,69,103,68,103,68,103,68,103,68,103,68,104,68,104,67,104,67,104,67,104,67,104,65,104,63,104,59,104,59,104,59,104;82,103,82,102,82,101,82,99,82,98,83,97,84,96,84,96,86,96,87,96,88,96,88,96,88,96,88,96,89,96,91,96,91,96,92,96,92,97,93,97,95,97,96,97,98,97,98,97,98,97,98,98,99,98,101,98,101,98,102,99,103,100,104,100,104,101,104,102,103,103,103,103,103,103,103,103,103,104,103,104,103,104,101,104,100,104,100,104,100,104,100,104,99,104,98,104,97,104,97,103,97,103,97,103,95,103,92,103,88,103,86,103,86,103,86,103,85,104,85,104,84,104,83,104,83,104,83,104,82,104,82,104;128,102,128,102,127,102,127,102,126,101,126,101,126,101,126,101,125,101,125,101,124,101,124,101,124,100,123,100,123,100,121,100,121,100,121,99,121,99,121,98,121,98,121,98,122,98,122,97,122,96,122,96,122,96,122,96,122,95,122,95,122,94,122,94,123,94,123,94,123,94,123,93,123,92,124,92,125,92,126,92,126,91,126,91,126,91,127,91,128,91,129,91,130,91,130,91,130,90,130,90,131,90,132,90,132,90,132,91,132,91,132,91,133,91,133,91,134,91,134,91,134,91,134,92,135,92,135,92,136,92,136,92,136,92,136,92,136,92,137,92,137,92,137,93,137,94,137,94,137,94,136,94,136,95,136,97,136,98,136,99,136,99,136,99,136,99,136,100,136,101,135,102,135,102,135,102,135,102,135,102,135,103,135,103,134,103,133,103,133,103,133,103,133,103,133,104,132,104,132,104,132,104,132,104,132,105,130,104,129,103;229,103,228,103,228,103,227,103,226,101,226,101,226,100,225,100,225,100,225,100,225,100,225,100,225,99,225,99,227,99,227,99,228,99,228,99,228,98,229,98,230,98,230,98,231,98,231,99,231,99,232,99,233,99,235,99,236,99,236,99,236,99,236,100,238,100,239,100,240,100,240,100,240,100,240,100,241,100,241,100,242,100,242,101,242,101,240,103,239,103,239,103,239,103,239,103,239,103,239,104,238,104,238,104,238,104,238,104,238,104,236,104,234,104,230,104,230,104,229,104;252,103,252,102,252,101,252,99,252,98,253,97,254,96,255,96,256,96,257,96,258,96,258,96,258,96,259,96,260,96,262,96,262,96,263,96,263,97,263,97,266,97,267,97,268,97,268,97,268,97,269,98,270,98,272,98,272,98,273,99,274,100,274,100,274,101,274,102,274,103,274,103,274,103,274,103,274,104,274,104,273,104,272,104,271,104,270,104,270,104,270,104,270,104,269,104,268,104,268,103,268,103,268,103,266,103,262,103,259,103,257,103,257,103,257,103,256,104,255,104,254,104,254,104,254,104,254,104,253,104,253,104;299,102,298,102,298,102,297,102,297,101,297,101,297,101,296,101,296,101,295,101,295,101,295,101,295,100,294,100,293,100,292,100,292,100,292,99,292,99,292,98,292,98,292,98,292,98,292,97,292,96,292,96,293,96,293,96,293,95,293,95,293,94,293,94,293,94,293,94,294,94,294,93,294,92,294,92,296,92,296,92,297,91,297,91,297,91,298,91,299,91,299,91,300,91,300,91,300,90,301,90,302,90,302,90,303,90,303,91,303,91,303,91,304,91,304,91,304,91,304,91,304,91,305,92,305,92,306,92,306,92,306,92,306,92,306,92,307,92,307,92,308,92,308,93,308,94,307,94,307,94,307,94,307,95,307,97,307,98,307,99,307,99,306,99,306,99,306,100,306,101,306,102,306,102,306,102,306,102,306,102,306,103,305,103,305,103,304,103,304,103,304,103,304,103,303,104,303,104,302,104,302,104,302,104,302,105,301,104,300,103;400,103,399,103,399,103,398,103,396,101,396,101,396,100,396,100,396,100,396,100,396,100,396,100,396,99,396,99,397,99,398,99,399,99,399,99,399,98,399,98,400,98,401,98,402,98,402,99,402,99,403,99,404,99,405,99,406,99,406,99,406,99,407,100,408,100,409,100,410,100,410,100,410,100,411,100,411,100,412,100,412,100,412,101,412,101,411,103,410,103,410,103,410,103,410,103,410,103,409,104,409,104,408,104,408,104,408,104,408,104,407,104,404,104,401,104,400,104,400,104;423,103,423,102,423,101,423,99,423,98,424,97,425,96,425,96,427,96,428,96,429,96,429,96,429,96,430,96,431,96,432,96,433,96,433,96,434,97,434,97,436,97,438,97,439,97,439,97,439,97,440,98,441,98,442,98,443,98,444,99,445,100,445,100,445,101,445,102,445,103,445,103,444,103,444,103,444,104,444,104,444,104,443,104,442,104,441,104,441,104,441,104,440,104,440,104,439,104,438,103,438,103,438,103,436,103,433,103,430,103,428,103,428,103,428,103,427,104,426,104,425,104,424,104,424,104,424,104,424,104,423,104;470,102,469,102,468,102,468,102,468,101,468,101,468,101,467,101,467,101,466,101,466,101,466,101,466,100,465,100,464,100,462,100,462,100,462,99,462,99,462,98,463,98,463,98,463,98,463,97,463,96,463,96,463,96,463,96,464,95,464,95,464,94,464,94,464,94,464,94,464,94,464,93,464,92,465,92,466,92,467,92,468,91,468,91,468,91,468,91,469,91,470,91,471,91,471,91,471,90,471,90,472,90,473,90,474,90,474,91,474,91,474,91,474,91,475,91,475,91,475,91,475,91,475,92,476,92,476,92,477,92,477,92,477,92,477,92,478,92,478,92,478,92,478,93,478,94,478,94,478,94,478,94,478,95,478,97,478,98,477,99,477,99,477,99,477,99,477,100,477,101,477,102,477,102,476,102,476,102,476,102,476,103,476,103,475,103,475,103,474,103,474,103,474,103,474,104,474,104,473,104,473,104,473,104,473,105,472,104,471,103;173,103,172,103,171,103,170,103,169,103,169,103,169,102,168,102,167,102,165,102,165,102,164,101,163,100,163,100,163,99,163,99,163,98,162,98,162,98,162,97,162,97,162,97,161,96,161,96,160,95,160,95,160,93,160,91,161,91,162,91,163,91,163,92,164,92,164,92,166,92,167,92,168,92,168,93,168,93,169,93,170,93,170,93,171,93,171,93,171,93,172,94,172,94,174,94,175,94,175,95,175,96,175,96,175,96,175,96,176,96,176,97,176,97,176,98,176,98,176,98,176,98,176,99,176,100,176,100,177,100,177,100,177,100,177,101,177,101,177,102,177,102,177,102,178,102,178,102,178,103,177,103,177,103,176,103,176,103,176,103,176,103,175,104,175,104,174,104,173,103,173,103;344,103,343,103,342,103,340,103,340,103,340,103,340,102,339,102,338,102,336,102,336,102,335,101,334,100,334,100,334,99,334,99,333,98,333,98,332,98,332,97,332,97,332,97,332,96,332,96,331,95,331,95,331,93,331,91,332,91,333,91,333,91,334,92,334,92,335,92,337,92,338,92,339,92,339,93,339,93,339,93,340,93,341,93,342,93,342,93,342,93,342,94,343,94,345,94,346,94,346,95,346,96,346,96,346,96,346,96,346,96,346,97,346,97,346,98,347,98,347,98,347,98,347,99,347,100,347,100,347,100,347,100,348,100,348,101,348,101,348,102,348,102,348,102,348,102,348,102,348,103,348,103,348,103,347,103,347,103,347,103,347,103,346,104,345,104,344,104,344,103,344,103;514,103,513,103,512,103,511,103,510,103,510,103,510,102,509,102,508,102,507,102,506,102,505,101,505,100,504,100,504,99,504,99,504,98,504,98,503,98,503,97,503,97,503,97,503,96,502,96,502,95,502,95,502,93,502,91,503,91,504,91,504,91,505,92,505,92,505,92,507,92,509,92,510,92,510,93,510,93,510,93,511,93,512,93,512,93,512,93,512,93,513,94,514,94,515,94,516,94,516,95,516,96,516,96,517,96,517,96,517,96,517,97,517,97,517,98,517,98,517,98,518,98,518,99,518,100,518,100,518,100,518,100,518,100,518,101,518,101,518,102,519,102,519,102,519,102,519,102,519,103,519,103,518,103,518,103,518,103,518,103,518,103,517,104,516,104,515,104,514,103,514,103;7,100,7,100,7,99,7,98,7,98,7,98,6,98,6,97,6,97,6,96,6,96,6,96,6,96,6,95,6,94,6,93,5,92,5,92,5,92,5,91,5,91,5,90,5,90,5,90,5,90,6,89,6,89,6,88,6,88,6,88,7,88,8,89,8,90,8,90,9,91,10,91,11,91,12,91,12,91,12,91,12,92,13,92,13,92,14,92,14,92,14,92,15,92,17,92,18,92,20,92,20,93,20,93,20,93,21,93,22,93,23,93,23,93,23,93,24,94,26,94,28,94,28,96,28,97,28,98,28,98,28,98,28,99,28,99,28,100,27,100,27,100,27,100,27,100,27,101,27,102,26,102,22,102,20,102,18,102,18,102,18,102,17,102,16,102,15,102,14,102,14,102,14,102,13,102,12,102,9,102,9,102,8,101;178,100,178,100,178,99,178,98,177,98,177,98,177,98,177,97,177,97,177,96,177,96,177,96,176,96,176,95,176,94,176,93,176,92,176,92,176,92,176,91,176,91,176,90,176,90,176,90,176,90,176,89,176,89,176,88,176,88,177,88,178,88,179,89,179,90,179,90,180,91,181,91,182,91,182,91,182,91,182,91,183,92,183,92,184,92,184,92,184,92,184,92,185,92,187,92,189,92,190,92,190,93,190,93,191,93,192,93,193,93,194,93,194,93,194,93,195,94,196,94,199,94,199,96,199,97,199,98,199,98,198,98,198,99,198,99,198,100,198,100,198,100,198,100,198,100,198,101,198,102,197,102,193,102,190,102,189,102,189,102,189,102,188,102,187,102,186,102,185,102,185,102,185,102,184,102,182,102,180,102,180,102,179,101;348,100,348,100,348,99,348,98,348,98,348,98,348,98,348,97,348,97,348,96,347,96,347,96,347,96,347,95,347,94,347,93,347,92,347,92,346,92,346,91,346,91,346,90,346,90,347,90,347,90,347,89,347,89,347,88,347,88,348,88,349,88,350,89,350,90,350,90,350,91,352,91,352,91,353,91,353,91,353,91,353,92,354,92,354,92,355,92,355,92,355,92,356,92,358,92,360,92,361,92,361,93,361,93,362,93,363,93,363,93,364,93,364,93,364,93,365,94,367,94,370,94,370,96,370,97,369,98,369,98,369,98,369,99,369,99,369,100,369,100,369,100,368,100,368,100,368,101,368,102,367,102,363,102,361,102,360,102,360,102,360,102,359,102,358,102,356,102,356,102,356,102,356,102,354,102,353,102,350,102,350,102,349,101;32,99,32,99,32,99,31,99,31,99,31,98,31,97,31,96,31,96,30,96,30,93,31,93,31,92,32,92,32,92,32,92,33,92,33,92,33,92,34,92,35,92,35,92,36,91,36,91,36,91,38,91,42,91,45,91,48,91,48,91,48,90,49,90,52,90,54,90,56,90,56,90,56,89,57,89,58,90,58,90,58,91,58,93,58,96,57,96,57,96,56,96,56,97,56,97,55,97,53,97,51,97,50,97,50,97,50,97,48,98,47,98,45,98,44,98,44,98,44,98,43,98,42,98,41,98,40,98,40,99,40,99,38,99,37,99,35,99,34,99,34,99,34,99,34,100,33,100,33,100,32,99,32,99;203,99,203,99,202,99,202,99,202,99,202,98,202,97,201,96,201,96,201,96,201,93,201,93,202,92,202,92,203,92,203,92,204,92,204,92,204,92,204,92,205,92,206,92,207,91,207,91,207,91,209,91,213,91,216,91,218,91,218,91,218,90,220,90,222,90,225,90,226,90,226,90,226,89,228,89,228,90,229,90,229,91,229,93,229,96,228,96,227,96,227,96,227,97,227,97,226,97,224,97,222,97,220,97,220,97,220,97,219,98,218,98,216,98,215,98,215,98,215,98,214,98,213,98,211,98,210,98,210,99,210,99,209,99,208,99,206,99,205,99,205,99,205,99,204,100,204,100,203,100,203,99,203,99;374,99,373,99,373,99,372,99,372,99,372,98,372,97,372,96,372,96,371,96,371,93,372,93,372,92,373,92,373,92,374,92,374,92,374,92,374,92,375,92,376,92,377,92,378,91,378,91,378,91,380,91,383,91,387,91,389,91,389,91,389,90,390,90,393,90,395,90,397,90,397,90,397,89,398,89,399,90,399,90,400,91,400,93,400,96,399,96,398,96,398,96,398,97,398,97,396,97,394,97,392,97,391,97,391,97,391,97,390,98,388,98,387,98,386,98,386,98,386,98,385,98,383,98,382,98,381,98,381,99,381,99,380,99,378,99,377,99,376,99,376,99,376,99,375,100,375,100,374,100,374,99,374,99;118,98,118,98,117,98,117,98,116,97,116,97,116,97,116,97,115,97,115,97,114,97,114,97,114,96,113,96,112,96,110,96,109,96,109,96,109,96,107,96,103,96,100,96,98,96,98,96,98,96,97,96,97,96,96,96,96,96,96,96,96,96,95,96,95,96,94,96,94,95,94,95,94,94,94,94,96,94,96,94,97,93,97,93,97,93,97,93,98,93,98,93,98,93,98,93,98,92,99,92,100,92,100,92,101,92,101,92,101,92,101,92,102,92,102,92,102,91,102,91,102,91,103,91,104,91,104,91,105,91,105,91,105,90,105,90,106,90,106,90,106,90,106,90,106,90,107,90,108,90,108,90,109,89,109,89,109,89,109,89,110,89,110,89,110,89,110,89,110,88,111,88,112,88,113,88,114,88,114,88,114,88,114,88,114,88,115,88,115,88,115,88,115,88,115,88,116,88,116,88,117,88,117,89,117,89,118,90,118,90,119,90,122,92,122,93,122,93,121,94,121,94,121,94,121,94,121,94,121,95,121,95,121,95,120,95,120,95,120,96,120,97,120,98,120,98,119,98,119,98,119,98,119,98,119,98,119,98,118,98,118,98,118,98;289,98,288,98,288,98,287,98,287,97,287,97,287,97,286,97,286,97,285,97,285,97,285,97,285,96,284,96,282,96,281,96,280,96,280,96,280,96,277,96,274,96,270,96,268,96,268,96,268,96,268,96,267,96,267,96,266,96,266,96,266,96,266,96,266,96,265,96,265,95,265,95,265,94,265,94,266,94,267,94,268,93,268,93,268,93,268,93,268,93,269,93,269,93,269,93,269,92,269,92,270,92,271,92,272,92,272,92,272,92,272,92,272,92,273,92,273,91,273,91,273,91,273,91,274,91,275,91,276,91,276,91,276,90,276,90,276,90,277,90,277,90,277,90,277,90,277,90,278,90,279,90,280,89,280,89,280,89,280,89,280,89,281,89,281,89,281,89,281,88,282,88,283,88,283,88,284,88,284,88,284,88,284,88,285,88,285,88,286,88,286,88,286,88,286,88,286,88,287,88,288,88,288,89,288,89,289,90,289,90,290,90,292,92,292,93,292,93,292,94,292,94,292,94,292,94,292,94,292,95,291,95,291,95,291,95,291,95,291,96,291,97,291,98,290,98,290,98,290,98,290,98,290,98,289,98,289,98,289,98,289,98,289,98;460,98,459,98,459,98,458,98,458,97,458,97,458,97,457,97,457,97,456,97,456,97,456,97,456,96,454,96,453,96,451,96,450,96,450,96,450,96,448,96,445,96,441,96,439,96,439,96,439,96,438,96,438,96,437,96,437,96,437,96,437,96,437,96,436,96,436,96,436,95,436,95,436,94,436,94,437,94,438,94,438,93,438,93,438,93,438,93,439,93,439,93,440,93,440,93,440,92,440,92,441,92,442,92,442,92,442,92,442,92,442,92,443,92,443,92,444,91,444,91,444,91,444,91,445,91,446,91,446,91,446,91,446,90,446,90,447,90,447,90,448,90,448,90,448,90,448,90,449,90,450,90,450,89,450,89,450,89,450,89,451,89,451,89,452,89,452,89,452,88,452,88,453,88,454,88,455,88,455,88,455,88,455,88,456,88,456,88,456,88,456,88,456,88,457,88,457,88,458,88,458,88,459,89,459,89,459,90,460,90,461,90,463,92,463,93,463,93,463,94,463,94,462,94,462,94,462,94,462,95,462,95,462,95,462,95,462,95,462,96,462,97,461,98,461,98,460,98,460,98,460,98,460,98,460,98,460,98,460,98,460,98,460,98;73,96,72,96,70,96,68,96,66,95,66,95,66,95,65,95,64,95,61,95,60,94,60,92,60,90,61,90,64,90,66,90,68,89,68,89,68,89,69,89,70,89,72,89,73,89,73,89,73,89,73,90,74,90,76,90,76,90,76,93,76,94,76,95,76,96,75,96,73,96,73,96;244,96,242,96,240,96,238,96,237,95,237,95,237,95,236,95,235,95,232,95,231,94,231,92,231,90,231,90,235,90,237,90,238,89,238,89,238,89,239,89,241,89,242,89,244,89,244,89,244,89,244,90,245,90,246,90,247,90,247,93,247,94,247,95,246,96,246,96,244,96,244,96;414,96,413,96,411,96,409,96,408,95,408,95,408,95,407,95,405,95,403,95,402,94,402,92,402,90,402,90,406,90,408,90,409,89,409,89,409,89,410,89,412,89,413,89,414,89,414,89,414,89,415,90,415,90,417,90,418,90,418,93,418,94,417,95,417,96,416,96,414,96,414,96;77,92,78,90,80,90,80,90,81,89,81,89,81,89,81,89,82,89,82,89,83,89,83,89,83,88,84,88,85,88,85,88,86,88,86,88,86,88,86,88,87,88,87,88,88,88,88,88,88,88,88,88,88,88,89,88,90,89,90,89,91,90,91,90,91,92,91,94,91,94,84,94,80,94,78,94,78,94;247,92,249,90,251,90,251,90,252,89,252,89,252,89,252,89,253,89,253,89,254,89,254,89,254,88,254,88,255,88,256,88,257,88,257,88,257,88,257,88,258,88,258,88,258,88,258,88,258,88,259,88,259,88,259,88,260,89,261,89,261,90,262,90,262,92,262,94,261,94,255,94,250,94,249,94,249,94;418,92,419,90,421,90,422,90,422,89,422,89,422,89,423,89,423,89,424,89,424,89,424,89,424,88,425,88,426,88,427,88,428,88,428,88,428,88,428,88,428,88,429,88,429,88,429,88,429,88,429,88,430,88,430,88,431,89,431,89,432,90,432,90,432,92,432,94,432,94,425,94,421,94,420,94,419,94;92,90,92,90,93,90,93,90,94,90,94,91,94,91,94,91,95,91,95,91,96,91,96,92,96,92,95,92,95,92,94,92,94,92,94,93,94,93,94,93,93,93,92,93,92,93,92,92;263,90,263,90,264,90,264,90,264,90,264,91,264,91,265,91,265,91,266,91,266,91,266,92,266,92,266,92,266,92,265,92,265,92,265,93,265,93,264,93,264,93,263,93,263,93,263,92;434,90,434,90,434,90,435,90,435,90,435,91,435,91,435,91,436,91,437,91,437,91,437,92,437,92,437,92,436,92,436,92,436,92,436,93,436,93,435,93,435,93,434,93,434,93,434,92;1,91,1,90,1,89,2,89,2,89,3,90,3,90,4,91,4,91,4,92,3,92,3,92,2,92,1,92,1,92;171,91,171,90,172,89,172,89,173,89,173,90,174,90,174,91,174,91,174,92,174,92,173,92,173,92,172,92,172,92;342,91,342,90,343,89,343,89,343,89,344,90,344,90,345,91,345,91,345,92,345,92,344,92,343,92,343,92,343,92;168,91,167,91,166,91,165,91,164,91,164,91,164,90,164,90,164,90,163,90,163,90,163,90,163,90,162,90,162,90,160,90,160,88,160,86,160,86,161,85,162,84,162,84,165,84,167,84,169,84,169,84,169,84,170,84,171,84,171,84,172,84,172,84,172,84,173,84,175,84,177,84,178,85,178,86,178,87,178,87,178,87,177,87,177,87,177,87,177,87,176,88,174,88,171,88,171,90,171,92,170,92,169,92,168,91,168,91;339,91,338,91,337,91,336,91,335,91,335,91,335,90,335,90,334,90,334,90,334,90,334,90,334,90,333,90,332,90,331,90,331,88,331,86,331,86,332,85,332,84,333,84,336,84,338,84,340,84,340,84,340,84,340,84,341,84,342,84,343,84,343,84,343,84,344,84,345,84,348,84,349,85,349,86,349,87,349,87,348,87,348,87,348,87,348,87,348,87,346,88,345,88,342,88,342,90,342,92,340,92,339,92,339,91,339,91;510,91,509,91,508,91,506,91,506,91,506,91,506,90,505,90,505,90,504,90,504,90,504,90,504,90,504,90,503,90,502,90,502,88,502,86,502,86,502,85,503,84,503,84,507,84,509,84,510,84,510,84,510,84,511,84,512,84,513,84,514,84,514,84,514,84,515,84,516,84,519,84,520,85,520,86,520,87,519,87,519,87,518,87,518,87,518,87,518,87,517,88,515,88,512,88,512,90,512,92,511,92,510,92,510,91,510,91;14,90,13,90,13,90,12,90,12,90,12,90,12,90,12,90,11,90,10,90,10,88,10,85,10,84,13,84,13,84,14,84,14,84,14,84,17,84,23,84,28,84,31,83,31,83,31,83,32,83,34,83,36,83,37,83,37,83,37,83,37,84,37,84,38,84,38,84,38,84,39,84,39,85,37,86,36,88,35,89,35,89,35,89,35,90,34,90,34,90,34,90,34,90,34,90,31,90,27,90,22,90,20,90,20,91,20,91,18,91,17,91,15,91,14,91,14,91;98,90,98,90,98,90,99,90,99,89,99,89,99,88,100,88,101,88,102,88,102,88,102,88,102,88,103,88,103,88,104,88,104,88,104,89,104,89,104,90,103,90,102,90,102,90,101,90,101,91,100,91,99,91,98,91,98,91,98,91;136,90,136,90,135,90,135,90,134,90,134,90,134,90,134,90,134,90,132,90,132,86,133,85,133,85,134,84,135,84,135,84,136,84,136,84,136,84,137,84,139,84,140,84,142,83,142,83,142,83,142,83,142,83,143,83,143,83,143,83,143,83,143,84,144,84,144,84,145,84,145,84,145,84,145,84,146,84,147,84,147,85,145,87,145,87,144,88,143,88,143,88,143,88,143,89,143,89,143,89,142,89,142,89,142,89,142,89,142,90,140,90,140,89,140,89,140,89,140,89,140,89,139,90,139,90,138,90,138,90,138,90,138,90,138,90,138,90,137,90,137,90,137,91,137,91,137,91,137,91,136,91,136,91,136,91;184,90,184,90,184,90,183,90,183,90,183,90,183,90,182,90,182,90,180,90,180,88,180,85,181,84,183,84,184,84,185,84,185,84,185,84,188,84,193,84,199,84,202,83,202,83,202,83,203,83,205,83,206,83,208,83,208,83,208,83,208,84,208,84,208,84,209,84,209,84,209,84,209,85,208,86,206,88,206,89,206,89,206,89,205,90,205,90,204,90,204,90,204,90,204,90,202,90,197,90,193,90,190,90,190,91,190,91,189,91,187,91,185,91,184,91,184,91;268,90,268,90,269,90,269,90,270,89,270,89,270,88,270,88,272,88,272,88,273,88,273,88,273,88,273,88,274,88,275,88,275,88,275,89,275,89,275,90,274,90,273,90,272,90,272,90,271,91,271,91,270,91,269,91,268,91,268,91;307,90,306,90,306,90,305,90,305,90,305,90,305,90,305,90,304,90,303,90,302,86,304,85,304,85,305,84,305,84,306,84,306,84,306,84,306,84,307,84,309,84,311,84,312,83,312,83,312,83,312,83,313,83,313,83,314,83,314,83,314,83,314,84,315,84,315,84,316,84,316,84,316,84,316,84,317,84,317,84,318,84,318,85,318,85,315,88,314,88,314,88,314,88,314,89,314,89,313,89,313,89,312,89,312,89,312,89,312,90,311,90,311,89,311,89,310,89,310,89,310,89,310,90,309,90,309,90,309,90,309,90,309,90,309,90,308,90,308,90,308,90,308,91,308,91,307,91,307,91,307,91,307,91,307,91;355,90,355,90,354,90,354,90,354,90,354,90,354,90,353,90,352,90,351,90,351,88,351,85,352,84,354,84,355,84,356,84,356,84,356,84,359,84,364,84,369,84,372,83,372,83,372,83,373,83,375,83,377,83,378,83,378,83,378,83,378,84,379,84,379,84,379,84,380,84,380,84,380,85,378,86,377,88,376,89,376,89,376,89,376,90,376,90,375,90,375,90,375,90,375,90,372,90,368,90,363,90,361,90,361,91,361,91,360,91,358,91,356,91,355,91,355,91;439,90,439,90,440,90,440,90,440,89,440,89,440,88,441,88,442,88,443,88,444,88,444,88,444,88,444,88,445,88,445,88,446,88,446,89,446,89,445,90,444,90,443,90,443,90,443,90,442,91,442,91,440,91,440,91,439,91,439,91;478,90,477,90,477,90,476,90,476,90,476,90,476,90,475,90,475,90,473,90,473,86,474,85,475,85,476,84,476,84,476,84,477,84,477,84,477,84,478,84,480,84,482,84,483,83,483,83,483,83,483,83,484,83,484,83,484,83,484,83,484,83,485,84,485,84,486,84,486,84,486,84,486,84,487,84,487,84,488,84,488,84,488,85,488,85,485,88,485,88,484,88,484,88,484,89,484,89,484,89,484,89,483,89,483,89,483,89,483,90,482,90,481,89,481,89,481,89,481,89,481,89,480,90,480,90,480,90,480,90,480,90,480,90,479,90,479,90,478,90,478,90,478,91,478,91,478,91,478,91,478,91,478,91,478,91;94,89,93,88,92,88,92,88,91,88,91,88,91,87,90,87,90,87,89,87,89,87,89,86,88,86,88,86,87,86,87,86,87,85,87,85,87,85,86,84,86,83,85,82,84,82,84,82,84,81,83,80,83,80,82,80,82,79,82,79,82,78,81,78,81,78,81,78,81,78,81,78,81,77,81,77,83,77,83,77,84,77,84,77,84,77,85,78,86,78,86,78,87,78,87,78,87,78,87,78,88,78,88,78,88,78,88,79,88,79,91,79,97,79,105,79,105,79,106,80,106,80,107,80,108,80,108,80,109,80,109,81,109,81,110,82,111,82,111,82,112,82,112,83,112,83,111,84,110,84,109,84,108,83,108,83,108,83,107,83,105,83,101,83,100,84,99,85,99,85,99,86,99,86,99,86,98,87,98,87,98,87,98,88,98,88,97,89,97,89,97,89,97,89,97,90,97,91,95,90,94,89;264,89,264,88,263,88,263,88,262,88,262,88,262,87,261,87,261,87,260,87,259,87,259,86,259,86,258,86,258,86,258,86,258,85,258,85,258,85,257,84,256,83,255,82,255,82,255,82,255,81,254,80,254,80,253,80,252,79,252,79,252,78,252,78,252,78,252,78,252,78,252,78,252,77,252,77,253,77,254,77,255,77,255,77,255,77,255,78,256,78,257,78,258,78,258,78,258,78,258,78,258,78,259,78,259,78,259,79,259,79,262,79,267,79,276,79,276,79,277,80,277,80,277,80,278,80,279,80,280,80,280,81,280,81,281,82,281,82,282,82,282,82,282,83,282,83,282,84,281,84,280,84,279,83,279,83,279,83,277,83,275,83,272,83,271,84,270,85,270,85,270,86,270,86,269,86,269,87,268,87,268,87,268,88,268,88,268,89,268,89,268,89,268,89,268,90,268,91,266,90,265,89;435,89,434,88,434,88,433,88,433,88,433,88,432,87,432,87,431,87,431,87,430,87,430,86,430,86,429,86,429,86,428,86,428,85,428,85,428,85,428,84,427,83,426,82,426,82,426,82,426,81,425,80,424,80,424,80,423,79,423,79,423,78,423,78,423,78,422,78,422,78,422,78,422,77,422,77,424,77,425,77,426,77,426,77,426,77,426,78,427,78,428,78,428,78,428,78,428,78,428,78,429,78,429,78,430,78,430,79,430,79,433,79,438,79,446,79,447,79,447,80,447,80,448,80,449,80,450,80,450,80,451,81,451,81,451,82,452,82,453,82,453,82,453,83,453,83,453,84,451,84,450,84,450,83,450,83,450,83,448,83,446,83,442,83,441,84,441,85,440,85,440,86,440,86,440,86,440,87,439,87,439,87,439,88,439,88,439,89,439,89,438,89,438,89,438,90,438,91,437,90,436,89;53,89,51,89,49,89,47,89,46,89,46,89,46,88,44,88,42,88,39,88,38,88,38,88,38,87,38,87,38,86,39,86,39,86,41,86,42,86,42,85,43,85,43,84,43,84,45,84,45,84,46,84,46,84,46,84,48,84,50,84,52,84,53,84,53,84,53,84,53,84,54,84,55,84,56,84,56,85,56,85,56,85,56,85,57,85,57,85,57,85,57,85,57,86,58,86,58,86,58,86,58,86,58,87,58,87,58,87,57,87,57,87,57,88,56,88,56,88,56,88,55,88,55,88,55,89,54,90,53,90,53,89;224,89,222,89,220,89,218,89,216,89,216,89,216,88,215,88,213,88,210,88,209,88,209,88,208,87,208,87,209,86,210,86,210,86,211,86,212,86,213,85,213,85,214,84,214,84,215,84,216,84,217,84,217,84,217,84,218,84,220,84,222,84,224,84,224,84,224,84,224,84,225,84,226,84,226,84,226,85,226,85,226,85,227,85,227,85,228,85,228,85,228,85,228,86,228,86,229,86,229,86,229,86,229,87,229,87,228,87,228,87,227,87,227,88,227,88,226,88,226,88,226,88,225,88,225,89,225,90,224,90,224,89;394,89,393,89,391,89,388,89,387,89,387,89,387,88,385,88,383,88,381,88,380,88,379,88,379,87,379,87,380,86,380,86,381,86,382,86,383,86,383,85,384,85,384,84,385,84,386,84,387,84,388,84,388,84,388,84,389,84,391,84,393,84,394,84,394,84,394,84,395,84,396,84,396,84,397,84,397,85,397,85,397,85,398,85,398,85,398,85,398,85,398,85,398,86,399,86,399,86,400,86,400,86,400,87,399,87,399,87,399,87,398,87,398,88,398,88,397,88,397,88,397,88,396,88,396,89,395,90,394,90,394,89;60,87,60,84,61,83,61,83,63,83,69,83,77,83,78,83,78,83,78,84,78,84,78,85,79,85,79,85,79,86,79,88,74,88,71,88,69,88,69,88,69,88,61,88,61,88;231,87,231,84,231,83,232,83,233,83,240,83,248,83,248,83,248,83,248,84,248,84,249,85,249,85,250,85,250,86,250,88,245,88,241,88,240,88,240,88,240,88,232,88,231,88;401,87,401,84,402,83,402,83,404,83,411,83,418,83,419,83,419,83,419,84,419,84,420,85,420,85,420,85,420,86,420,88,415,88,412,88,410,88,410,88,410,88,402,88,402,88;81,86,80,86,80,85,80,85,80,85,80,85,79,84,79,84,79,82,79,81,79,81,78,81,78,81,77,80,77,80,76,79,76,79,76,77,76,75,76,75,77,75,78,75,79,76,79,78,79,79,80,80,81,80,81,80,82,81,83,82,85,84,86,85,86,86,86,87,85,87,84,87,83,87,83,87,83,87,83,88,82,87,81,87;106,87,105,87,104,87,103,87,102,87,102,87,102,86,102,86,102,86,101,86,101,86,101,86,100,85,100,85,101,85,101,84,102,84,106,84,110,84,111,84,111,85,112,86,112,86,112,86,111,87,111,87,109,87,108,87,108,87,108,87,108,87,107,88,107,88,106,88,106,87,106,87;251,86,251,86,251,85,251,85,251,85,250,85,250,84,250,84,250,82,250,81,249,81,249,81,249,81,248,80,248,80,247,79,247,79,247,77,247,75,247,75,247,75,248,75,250,76,250,78,250,79,251,80,251,80,252,80,253,81,254,82,256,84,256,85,256,86,256,87,256,87,255,87,254,87,254,87,254,87,254,88,252,87,252,87;277,87,276,87,275,87,274,87,273,87,273,87,273,86,273,86,272,86,272,86,272,86,271,86,271,85,271,85,271,85,272,84,273,84,276,84,281,84,281,84,282,85,283,86,283,86,282,86,282,87,281,87,280,87,279,87,278,87,278,87,278,87,278,88,278,88,277,88,277,87,277,87;422,86,422,86,422,85,422,85,421,85,421,85,420,84,420,84,420,82,420,81,420,81,420,81,419,81,419,80,418,80,418,79,418,79,418,77,418,75,418,75,418,75,419,75,420,76,420,78,420,79,421,80,422,80,422,80,423,81,425,82,427,84,427,85,427,86,427,87,427,87,426,87,425,87,424,87,424,87,424,88,423,87,422,87;448,87,447,87,446,87,444,87,444,87,444,87,444,86,443,86,443,86,443,86,442,86,442,86,442,85,442,85,442,85,442,84,443,84,447,84,452,84,452,84,453,85,453,86,453,86,453,86,453,87,452,87,451,87,450,87,449,87,449,87,449,87,449,88,448,88,448,88,448,87,448,87;114,85,114,85,114,85,114,85,114,85,114,85,114,85,114,86,114,86,114,86,114,85,114,85;284,85,284,85,285,85,285,85,285,85,285,85,285,85,285,86,285,86,284,86,284,85,284,85;455,85,455,85,455,85,455,85,456,85,456,85,456,85,455,86,455,86,455,86,455,85,455,85;151,84,150,84,150,84,149,84,149,83,149,83,149,83,148,83,147,83,146,83,145,83,145,83,145,82,143,82,141,82,138,82,136,82,136,82,136,82,136,82,136,82,135,82,135,81,135,81,134,80,134,78,135,78,135,78,135,78,135,77,135,77,135,76,135,76,135,76,136,75,136,75,136,74,135,73,135,73,135,73,135,71,135,69,135,66,135,66,136,66,136,66,136,65,136,65,136,65,136,65,137,65,137,65,138,65,138,65,138,64,138,64,139,64,140,64,140,64,140,64,140,64,142,64,144,64,146,64,147,64,147,64,147,64,148,64,149,64,150,64,151,64,151,65,151,65,151,65,152,65,152,65,152,65,152,65,152,65,152,66,153,66,153,66,154,66,154,66,154,67,155,67,155,67,155,67,156,67,156,68,157,68,157,69,157,72,157,74,157,75,157,75,158,75,158,75,157,75,157,75,157,77,157,79,157,82,157,82,156,83,156,83,155,84,155,84,154,84,154,84,154,84,154,84,153,84,153,84,152,84,151,84,151,84;322,84,321,84,321,84,320,84,320,83,320,83,320,83,319,83,318,83,316,83,316,83,316,83,316,82,314,82,311,82,309,82,307,82,307,82,307,82,307,82,306,82,306,82,306,81,305,81,305,80,305,78,305,78,305,78,306,78,306,77,306,77,306,76,306,76,306,76,306,75,306,75,306,74,306,73,306,73,306,73,306,71,306,69,306,66,306,66,306,66,307,66,307,65,307,65,307,65,307,65,308,65,308,65,308,65,308,65,308,64,309,64,310,64,310,64,311,64,311,64,311,64,312,64,314,64,316,64,318,64,318,64,318,64,318,64,320,64,321,64,322,64,322,65,322,65,322,65,322,65,323,65,323,65,323,65,323,65,323,66,323,66,324,66,324,66,325,66,325,67,325,67,325,67,326,67,326,67,327,68,327,68,328,69,328,72,328,74,328,75,328,75,328,75,328,75,328,75,328,75,328,77,328,79,328,82,327,82,327,83,326,83,326,84,325,84,325,84,325,84,325,84,325,84,324,84,323,84,322,84,322,84,322,84;492,84,492,84,491,84,491,84,490,83,490,83,490,83,489,83,488,83,487,83,486,83,486,83,486,82,485,82,482,82,479,82,478,82,478,82,478,82,477,82,477,82,477,82,476,81,476,81,475,80,475,78,476,78,476,78,476,78,476,77,476,77,476,76,477,76,477,76,477,75,477,75,477,74,477,73,477,73,476,73,476,71,476,69,476,66,476,66,477,66,477,66,478,65,478,65,478,65,478,65,478,65,479,65,479,65,479,65,479,64,479,64,480,64,481,64,482,64,482,64,482,64,483,64,485,64,487,64,488,64,488,64,488,64,489,64,490,64,491,64,492,64,492,65,492,65,492,65,493,65,493,65,494,65,494,65,494,65,494,66,494,66,494,66,495,66,495,66,495,67,496,67,496,67,496,67,497,67,497,68,498,68,498,69,498,72,498,74,498,75,499,75,499,75,499,75,499,75,498,75,498,77,498,79,498,82,498,82,497,83,497,83,496,84,496,84,496,84,496,84,496,84,496,84,495,84,494,84,493,84,492,84,492,84;40,82,39,82,39,82,38,82,37,81,37,81,37,80,36,80,36,80,35,80,35,80,35,80,35,79,35,79,35,79,34,79,34,78,34,76,34,75,34,74,34,74,34,74,34,73,34,73,34,72,34,72,34,72,34,72,34,72,34,72,34,71,34,71,35,71,35,71,35,71,35,70,35,69,36,69,40,69,43,69,44,69,44,69,44,69,44,70,45,70,45,70,47,71,47,72,47,72,47,72,48,73,48,73,48,73,48,74,48,74,48,74,49,74,49,74,49,75,49,75,49,76,49,76,49,76,48,76,48,77,48,77,48,78,48,78,48,78,47,78,47,79,48,79,48,79,48,79,48,79,48,80,48,80,49,81,50,81,50,81,49,82,49,82,48,82,48,82,47,82,47,82,47,83,47,83,46,83,44,83,41,83,40,83,40,82;174,82,172,82,170,82,168,82,166,82,166,82,166,82,165,82,163,82,160,82,159,81,159,81,158,80,158,76,159,76,159,76,159,75,159,75,159,74,159,73,160,73,160,73,160,72,160,72,160,72,160,71,161,71,161,71,162,70,162,70,162,70,162,70,162,70,163,70,163,70,163,70,163,70,163,70,164,70,164,70,164,70,164,71,164,71,164,71,165,71,165,71,166,71,166,71,166,71,166,72,167,72,168,72,169,71,169,71,169,71,169,71,170,71,170,71,170,71,170,70,169,69,168,69,168,70,168,70,167,70,167,70,166,70,166,70,166,70,166,70,165,70,165,70,164,70,164,69,164,69,164,69,164,68,165,68,165,68,166,67,166,67,166,66,166,66,167,66,168,66,168,65,169,65,169,64,170,64,170,64,171,64,171,63,171,61,171,58,173,58,174,58,175,58,176,58,176,59,176,60,176,60,176,60,176,62,176,64,176,66,176,67,176,67,176,67,176,68,176,71,176,73,176,75,177,75,177,75,177,75,177,76,177,77,177,78,177,78,176,78,176,78,176,79,176,80,176,81,177,81,177,81,177,82,176,82,176,83,174,83,174,83;210,82,210,82,209,82,209,82,208,81,208,81,208,80,207,80,206,80,206,80,206,80,206,80,206,79,205,79,205,79,205,79,205,78,205,76,205,75,205,74,205,74,204,74,204,73,204,73,204,72,204,72,205,72,205,72,205,72,205,72,205,71,205,71,205,71,205,71,206,71,206,70,206,69,206,69,211,69,213,69,215,69,215,69,215,69,215,70,215,70,216,70,218,71,218,72,218,72,218,72,218,73,219,73,219,73,219,74,219,74,219,74,219,74,219,74,220,75,220,75,220,76,219,76,219,76,219,76,219,77,219,77,219,78,219,78,218,78,218,78,218,79,218,79,219,79,219,79,219,79,219,80,219,80,220,81,220,81,220,81,220,82,219,82,219,82,218,82,218,82,218,82,218,83,218,83,216,83,214,83,211,83,211,83,211,82;344,82,343,82,341,82,338,82,337,82,337,82,337,82,335,82,333,82,331,82,330,81,329,81,329,80,329,76,329,76,329,76,330,75,330,75,330,74,330,73,330,73,331,73,331,72,331,72,331,72,331,71,332,71,332,71,332,70,332,70,332,70,332,70,333,70,333,70,334,70,334,70,334,70,334,70,334,70,335,70,335,70,335,71,335,71,335,71,336,71,336,71,336,71,336,71,336,71,337,72,338,72,339,72,340,71,340,71,340,71,340,71,340,71,341,71,341,71,340,70,340,69,338,69,338,70,338,70,338,70,337,70,337,70,336,70,336,70,336,70,336,70,336,70,335,70,335,69,335,69,335,69,335,68,336,68,336,68,336,67,336,67,336,66,337,66,338,66,338,66,339,65,340,65,340,64,341,64,341,64,341,64,342,63,342,61,342,58,344,58,345,58,346,58,346,58,347,59,347,60,347,60,346,60,346,62,346,64,346,66,346,67,347,67,347,67,347,68,347,71,347,73,347,75,347,75,347,75,348,75,348,76,348,77,347,78,347,78,347,78,347,78,347,79,347,80,347,81,347,81,348,81,348,82,347,82,346,83,344,83,344,83;381,82,380,82,380,82,379,82,379,81,379,81,378,80,378,80,377,80,376,80,376,80,376,80,376,79,376,79,376,79,376,79,376,78,376,76,376,75,375,74,375,74,375,74,375,73,375,73,375,72,375,72,375,72,375,72,376,72,376,72,376,71,376,71,376,71,376,71,376,71,376,70,376,69,377,69,381,69,384,69,386,69,386,69,386,69,386,70,386,70,387,70,388,71,388,72,388,72,388,72,389,73,389,73,390,73,390,74,390,74,390,74,390,74,390,74,390,75,390,75,390,76,390,76,390,76,390,76,390,77,390,77,390,78,389,78,389,78,389,78,389,79,389,79,389,79,390,79,390,79,390,80,390,80,390,81,391,81,391,81,390,82,390,82,389,82,389,82,389,82,388,82,388,83,388,83,387,83,385,83,382,83,382,83,381,82;515,82,513,82,511,82,509,82,508,82,508,82,508,82,506,82,504,82,501,82,500,81,500,81,499,80,499,76,500,76,500,76,500,75,500,75,500,74,500,73,501,73,501,73,502,72,502,72,502,72,502,71,502,71,503,71,503,70,503,70,503,70,503,70,504,70,504,70,504,70,504,70,504,70,504,70,505,70,505,70,506,70,506,71,506,71,506,71,506,71,507,71,507,71,507,71,507,71,508,72,509,72,509,72,510,71,510,71,510,71,510,71,511,71,512,71,512,71,511,70,510,69,509,69,509,70,509,70,508,70,508,70,507,70,507,70,507,70,507,70,507,70,506,70,506,70,506,69,506,69,506,69,506,68,506,68,507,68,507,67,507,67,507,66,508,66,509,66,509,66,510,65,510,65,511,64,511,64,512,64,512,64,512,63,512,61,512,58,514,58,516,58,517,58,517,58,518,59,518,60,517,60,517,60,517,62,517,64,517,66,517,67,517,67,517,67,518,68,518,71,518,73,518,75,518,75,518,75,518,75,518,76,518,77,518,78,518,78,518,78,518,78,518,79,518,80,518,81,518,81,518,81,518,82,518,82,517,83,515,83,515,83;50,80,50,79,50,79,50,79,49,78,49,78,49,78,49,78,49,78,49,78,50,77,50,75,50,74,50,73,50,73,50,73,50,73,50,72,50,72,50,72,51,72,51,72,51,71,51,71,51,70,51,70,51,70,51,70,52,69,52,68,52,67,52,67,52,67,52,67,52,67,52,66,52,66,52,66,55,66,56,66,58,66,58,66,58,66,60,66,64,66,67,66,70,66,70,67,70,67,70,67,70,67,71,67,72,68,72,68,72,68,72,69,73,69,73,69,74,70,74,70,74,70,74,71,74,71,75,72,75,72,75,76,75,79,75,79,76,80,76,80,76,81,76,81,76,81,75,81,64,81,51,81,50,81;114,81,114,81,113,81,113,81,112,81,112,81,112,80,112,80,111,80,111,80,110,80,110,80,110,80,110,80,110,80,109,80,109,79,109,79,109,79,108,79,108,79,107,79,107,79,107,78,107,78,107,78,107,78,106,78,106,77,106,77,106,76,106,76,107,76,107,76,107,75,107,74,107,73,107,72,107,72,107,72,108,72,108,71,108,70,108,70,108,70,108,70,108,69,108,69,108,68,109,68,111,68,111,68,112,68,112,68,112,68,113,68,113,68,114,68,115,68,115,69,116,69,116,70,117,70,118,70,118,70,118,70,118,70,119,70,119,70,120,70,120,70,120,71,120,71,121,71,122,71,122,71,123,71,123,71,123,70,124,70,125,70,126,70,127,70,127,71,127,71,128,71,129,71,130,71,131,71,131,71,131,71,131,72,132,72,133,72,134,72,134,73,134,73,134,74,134,74,134,74,134,74,134,75,134,75,134,76,134,76,134,76,134,76,134,77,134,78,133,78,133,79,132,79,132,79,132,80,132,80,132,80,132,80,131,80,131,80,131,81,131,81,129,81,126,81,123,81,121,81,121,81,121,81,120,82,118,82,116,82,114,81,114,81;221,80,220,79,220,79,220,79,220,78,220,78,219,78,219,78,220,78,220,78,220,77,220,75,220,74,220,73,221,73,221,73,221,73,221,72,221,72,221,72,221,72,221,72,222,71,222,71,222,70,222,70,222,70,222,70,222,69,222,68,222,67,222,67,223,67,223,67,223,67,223,66,223,66,223,66,226,66,227,66,228,66,228,66,228,66,230,66,234,66,238,66,240,66,240,67,240,67,241,67,241,67,242,67,243,68,243,68,243,68,243,69,244,69,244,69,244,70,244,70,244,70,244,71,245,71,245,72,246,72,246,76,246,79,246,79,246,80,247,80,247,81,247,81,247,81,246,81,234,81,222,81,221,81;285,81,284,81,284,81,283,81,283,81,283,81,283,80,282,80,282,80,281,80,281,80,281,80,281,80,281,80,280,80,280,80,280,79,280,79,280,79,279,79,279,79,278,79,278,79,278,78,278,78,277,78,277,78,277,78,277,77,277,77,277,76,277,76,277,76,277,76,278,75,278,74,278,73,278,72,278,72,278,72,278,72,278,71,278,70,278,70,279,70,279,70,279,69,279,69,279,68,280,68,281,68,282,68,283,68,283,68,283,68,283,68,284,68,285,68,285,68,286,69,286,69,287,70,288,70,288,70,289,70,289,70,289,70,289,70,290,70,290,70,291,70,291,71,291,71,291,71,292,71,293,71,294,71,294,71,294,70,294,70,296,70,297,70,298,70,298,71,298,71,298,71,300,71,301,71,302,71,302,71,302,71,302,72,302,72,303,72,304,72,304,73,304,73,304,74,305,74,305,74,305,74,305,75,305,75,305,76,305,76,304,76,304,76,304,77,304,78,304,78,304,79,303,79,303,79,303,80,303,80,303,80,302,80,302,80,302,80,302,81,302,81,300,81,297,81,293,81,292,81,292,81,292,81,290,82,288,82,286,82,285,81,285,81;391,80,391,79,391,79,391,79,391,78,390,78,390,78,390,78,390,78,391,78,391,77,391,75,391,74,391,73,391,73,391,73,392,73,392,72,392,72,392,72,392,72,392,72,392,71,392,71,392,70,392,70,393,70,393,70,393,69,393,68,393,67,393,67,393,67,393,67,394,67,394,66,394,66,394,66,396,66,398,66,399,66,399,66,399,66,401,66,405,66,409,66,411,66,411,67,411,67,411,67,412,67,413,67,414,68,414,68,414,68,414,69,414,69,415,69,415,70,415,70,415,70,415,71,416,71,416,72,416,72,416,76,416,79,416,79,417,80,417,80,418,81,418,81,418,81,417,81,405,81,392,81,392,81;456,81,455,81,455,81,454,81,454,81,454,81,454,80,453,80,453,80,452,80,452,80,452,80,452,80,451,80,451,80,450,80,450,79,450,79,450,79,450,79,449,79,448,79,448,79,448,78,448,78,448,78,448,78,448,78,448,77,448,77,448,76,448,76,448,76,448,76,448,75,448,74,448,73,448,72,449,72,449,72,449,72,449,71,449,70,449,70,449,70,449,70,450,69,450,69,450,68,450,68,452,68,453,68,454,68,454,68,454,68,454,68,455,68,456,68,456,68,457,69,457,69,457,70,458,70,459,70,460,70,460,70,460,70,460,70,461,70,461,70,462,70,462,71,462,71,462,71,463,71,464,71,464,71,464,71,464,70,465,70,466,70,467,70,468,70,468,71,468,71,469,71,470,71,471,71,472,71,472,71,472,71,473,72,473,72,474,72,475,72,475,73,475,73,475,74,475,74,475,74,476,74,476,75,476,75,475,76,475,76,475,76,475,76,475,77,475,78,475,78,474,79,474,79,474,79,474,80,474,80,473,80,473,80,472,80,472,80,472,81,472,81,470,81,467,81,464,81,462,81,462,81,462,81,461,82,459,82,457,82,456,81,456,81;10,80,10,80,10,80,9,80,8,79,8,78,8,78,8,78,9,78,9,78,10,77,10,77,10,76,11,76,11,76,11,76,12,76,12,76,12,75,13,75,13,75,13,75,14,75,14,74,14,74,15,74,15,74,15,74,16,73,16,73,16,72,17,72,17,72,17,72,18,72,18,72,18,71,19,71,19,71,19,71,20,71,20,70,20,70,21,70,21,70,21,70,22,69,22,69,22,68,23,68,23,68,24,68,24,68,25,68,25,67,25,67,25,67,26,67,27,68,27,68,27,69,27,69,27,69,27,69,28,69,28,70,28,70,28,70,28,70,28,70,28,71,28,71,28,72,28,72,29,73,29,73,30,73,30,74,30,74,30,75,30,75,30,75,30,75,30,76,30,76,30,76,31,76,31,76,31,77,31,77,31,78,31,78,32,79,32,79,32,80,32,80,31,81,29,81,21,81,14,81,10,81,10,81;181,80,181,80,180,80,180,80,179,79,179,78,179,78,179,78,179,78,180,78,180,77,181,77,181,76,181,76,182,76,182,76,182,76,183,76,183,75,183,75,184,75,184,75,184,75,185,74,185,74,185,74,186,74,186,74,186,73,187,73,187,72,187,72,188,72,188,72,188,72,189,72,189,71,189,71,190,71,190,71,190,71,191,70,191,70,191,70,192,70,192,70,192,69,193,69,193,68,193,68,194,68,194,68,195,68,195,68,195,67,196,67,196,67,197,67,198,68,198,68,198,69,198,69,198,69,198,69,198,69,198,70,198,70,198,70,199,70,199,70,199,71,199,71,199,72,199,72,200,73,200,73,200,73,200,74,200,74,200,75,201,75,201,75,201,75,201,76,201,76,201,76,201,76,201,76,202,77,202,77,202,78,202,78,202,79,203,79,203,80,202,80,202,81,200,81,191,81,185,81,181,81,181,81;352,80,351,80,351,80,350,80,350,79,350,78,350,78,350,78,350,78,350,78,351,77,351,77,351,76,352,76,352,76,352,76,353,76,353,76,353,75,354,75,354,75,354,75,355,75,355,74,355,74,356,74,356,74,356,74,357,73,357,73,357,72,358,72,358,72,358,72,359,72,359,72,359,71,360,71,360,71,360,71,361,71,361,70,361,70,362,70,362,70,362,70,363,69,363,69,363,68,364,68,365,68,365,68,366,68,366,68,366,67,367,67,367,67,367,67,368,68,368,68,368,69,368,69,369,69,369,69,369,69,369,70,369,70,369,70,369,70,369,70,370,71,370,71,370,72,370,72,370,73,371,73,371,73,371,74,371,74,371,75,371,75,371,75,372,75,372,76,372,76,372,76,372,76,372,76,372,77,372,77,372,78,372,78,373,79,374,79,374,80,373,80,373,81,371,81,362,81,355,81,352,81,352,81;90,76,90,76,91,76,92,76,93,76,93,76,93,76,94,76,95,76,96,76,97,75,97,75,97,75,98,75,100,75,102,75,103,75,103,74,103,74,103,74,104,75,105,76,105,76,104,77,104,77,102,78,97,78,90,78,90,77,90,77;260,76,260,76,262,76,263,76,264,76,264,76,264,76,264,76,266,76,267,76,268,75,268,75,268,75,269,75,270,75,273,75,273,75,274,74,274,74,274,74,275,75,276,76,276,76,275,77,275,77,273,78,267,78,260,78,260,77,260,77;431,76,431,76,433,76,433,76,434,76,434,76,434,76,435,76,436,76,437,76,438,75,438,75,438,75,439,75,441,75,443,75,444,75,444,74,444,74,445,74,445,75,446,76,446,76,446,77,445,77,444,78,438,78,431,78,431,77,431,77;7,68,7,68,9,68,10,68,10,67,10,67,10,67,12,67,14,67,17,67,17,67,18,68,18,68,19,68,19,68,19,68,20,68,20,69,20,69,19,70,19,70,19,70,18,70,18,70,18,71,17,71,17,71,17,71,16,71,16,72,16,72,15,72,15,72,15,72,14,72,14,73,14,73,13,74,13,74,13,74,12,74,12,74,12,75,11,75,11,75,11,75,10,75,10,76,9,76,9,76,8,76,7,76,7,72;178,68,178,68,180,68,180,68,181,67,181,67,181,67,182,67,184,67,188,67,188,67,189,68,189,68,189,68,190,68,190,68,190,68,190,69,190,69,190,70,190,70,189,70,189,70,189,70,188,71,188,71,188,71,187,71,187,71,187,72,186,72,186,72,186,72,185,72,185,72,185,73,184,73,184,74,184,74,183,74,183,74,183,74,182,75,182,75,182,75,181,75,181,75,181,76,180,76,180,76,179,76,178,76,178,72;348,68,348,68,350,68,351,68,352,67,352,67,352,67,353,67,355,67,358,67,359,67,359,68,359,68,360,68,360,68,361,68,361,68,361,69,361,69,361,70,360,70,360,70,359,70,359,70,359,71,358,71,358,71,358,71,357,71,357,72,357,72,356,72,356,72,356,72,355,72,355,73,355,73,354,74,354,74,354,74,353,74,353,74,353,75,352,75,352,75,352,75,351,75,351,76,351,76,350,76,349,76,348,76,348,72;30,72,30,71,30,70,30,70,29,70,29,70,29,70,29,69,29,69,29,68,29,68,30,68,30,68,31,68,31,69,31,69,31,69,32,69,33,69,34,70,34,70,34,70,31,73,31,73,31,73,31,72,30,72;201,72,200,71,200,70,200,70,200,70,200,70,200,70,200,69,200,69,200,68,200,68,201,68,201,68,202,68,202,69,202,69,202,69,202,69,203,69,204,70,204,70,204,70,202,73,202,73,202,73,201,72,201,72;371,72,371,71,371,70,371,70,371,70,371,70,370,70,370,69,370,69,370,68,370,68,371,68,372,68,372,68,372,69,372,69,373,69,373,69,374,69,375,70,375,70,375,70,373,73,372,73,372,73,372,72,372,72;131,70,130,70,130,70,128,70,128,69,128,69,128,67,130,66,132,66,133,66,134,66,134,68,134,69,133,69,133,70,132,70,131,70,131,70;302,70,301,70,300,70,299,70,299,69,299,69,299,67,301,66,302,66,304,66,304,66,304,68,304,69,304,69,304,70,303,70,302,70,302,70;472,70,472,70,471,70,470,70,470,69,470,69,470,67,472,66,473,66,474,66,475,66,475,68,475,69,475,69,474,70,474,70,472,70,472,70;160,68,159,68,159,68,159,68,158,68,158,68,158,67,157,67,157,67,157,67,156,66,156,66,155,65,154,65,154,65,154,65,154,65,154,65,154,64,153,64,153,64,152,64,152,64,152,64,152,64,152,64,151,64,151,64,150,63,150,63,150,63,150,63,150,63,149,63,149,62,148,62,147,61,146,60,147,60,147,60,148,59,148,59,148,58,148,58,148,58,148,58,148,58,148,57,148,56,148,56,149,56,149,56,150,56,150,56,150,55,151,55,152,55,154,55,154,55,155,56,155,56,155,56,156,56,157,56,158,56,158,57,158,57,159,58,159,58,159,58,160,58,161,59,161,60,162,60,162,60,162,60,163,61,163,61,164,62,164,62,164,65,164,67,164,68,162,68,162,68,162,68,162,69,162,69,161,69,161,69,160,69,160,69,160,69;330,68,330,68,330,68,329,68,329,68,329,68,328,67,328,67,328,67,327,67,327,66,326,66,326,65,325,65,325,65,324,65,324,65,324,65,324,64,324,64,324,64,323,64,323,64,323,64,323,64,322,64,322,64,321,64,321,63,321,63,321,63,321,63,320,63,320,63,318,61,318,60,318,60,318,60,318,60,318,60,318,59,318,59,318,58,318,58,319,58,319,58,319,58,319,57,319,56,319,56,319,56,320,56,320,56,321,56,321,55,321,55,323,55,324,55,325,55,325,56,325,56,326,56,327,56,328,56,328,56,329,57,329,57,329,58,329,58,330,58,330,58,331,59,332,60,333,60,333,60,333,60,334,61,334,61,335,62,335,62,335,65,335,67,334,68,333,68,333,68,332,68,332,69,332,69,332,69,331,69,331,69,330,69,330,69;501,68,501,68,500,68,500,68,499,68,499,68,499,67,498,67,498,67,498,67,497,66,497,66,496,65,496,65,495,65,495,65,495,65,495,65,495,64,495,64,494,64,494,64,494,64,494,64,494,64,493,64,493,64,492,64,492,63,492,63,492,63,491,63,491,63,490,63,488,61,488,60,488,60,488,60,489,60,489,60,489,59,489,59,489,58,489,58,489,58,489,58,490,58,490,57,490,56,490,56,490,56,490,56,491,56,491,56,492,55,492,55,494,55,495,55,495,55,496,56,496,56,497,56,498,56,498,56,499,56,499,57,499,57,500,58,500,58,500,58,501,58,502,59,503,60,503,60,503,60,504,60,504,61,505,61,505,62,506,62,506,65,506,67,505,68,504,68,503,68,503,68,503,69,503,69,502,69,502,69,501,69,501,69,501,69;46,68,43,68,38,68,33,68,30,67,30,67,30,67,29,67,29,67,27,67,27,63,27,61,27,60,27,60,27,60,28,59,28,59,28,58,29,57,30,57,30,57,31,57,31,57,31,57,31,58,32,58,33,58,34,58,34,58,34,58,34,58,34,58,34,58,35,58,36,58,38,58,38,57,39,57,39,56,39,56,40,56,40,56,41,56,41,56,42,55,44,55,44,55,44,56,45,57,46,57,46,57,46,57,46,57,46,57,47,58,48,58,49,58,50,58,50,58,50,58,50,59,50,59,50,59,50,59,50,59,50,59,50,60,50,61,50,62,50,63,50,63,51,63,51,64,51,64,51,65,51,65,51,65,52,65,52,65,51,65,51,65,51,66,51,66,51,66,50,67,50,67,49,68,49,68,47,68,46,68,46,68,46,68;99,68,98,68,98,68,97,68,96,67,96,67,96,67,95,67,95,67,94,67,93,67,93,67,93,66,93,66,92,66,92,66,92,66,92,66,92,66,91,66,91,66,90,66,90,65,90,65,90,64,89,64,89,64,89,64,89,64,89,64,89,63,89,63,89,63,89,63,90,62,90,62,90,61,90,60,90,60,91,60,91,59,91,59,91,59,91,58,92,58,92,58,92,57,92,57,92,57,92,56,93,56,93,56,94,55,94,55,94,55,94,54,94,54,95,54,95,53,95,53,95,52,98,50,98,50,99,50,99,49,99,49,99,48,100,49,101,50,101,50,102,51,102,51,103,51,104,52,104,53,104,54,104,54,105,55,105,55,106,55,106,56,106,56,106,57,106,57,107,57,107,58,107,58,107,58,107,59,108,59,108,60,108,60,108,62,108,64,108,64,108,64,107,64,107,64,107,65,106,65,106,66,105,66,104,66,103,66,103,66,103,67,102,67,102,67,102,67,101,67,101,68,101,68,99,68,99,68;216,68,213,68,209,68,204,68,201,67,201,67,201,67,200,67,199,67,198,67,198,63,198,61,198,60,198,60,198,60,198,59,198,59,198,58,200,57,201,57,201,57,202,57,202,57,202,57,202,58,203,58,204,58,204,58,204,58,204,58,205,58,205,58,205,58,206,58,207,58,208,58,209,57,209,57,209,56,210,56,211,56,211,56,212,56,212,56,212,55,215,55,215,55,215,56,216,57,216,57,217,57,217,57,217,57,217,57,218,58,219,58,220,58,220,58,220,58,220,58,220,59,221,59,221,59,221,59,221,59,220,59,220,60,220,61,220,62,220,63,221,63,221,63,222,64,222,64,222,65,222,65,222,65,222,65,222,65,222,65,222,65,222,66,222,66,222,66,221,67,221,67,220,68,220,68,218,68,217,68,216,68,216,68;270,68,269,68,268,68,267,68,267,67,267,67,267,67,266,67,265,67,264,67,264,67,264,67,264,66,263,66,263,66,262,66,262,66,262,66,262,66,262,66,261,66,260,66,260,65,260,65,260,64,260,64,260,64,260,64,260,64,260,64,260,63,260,63,260,63,260,63,260,62,260,62,260,61,260,60,261,60,261,60,262,59,262,59,262,59,262,58,262,58,263,58,263,57,263,57,263,57,263,56,264,56,264,56,264,55,264,55,264,55,264,54,265,54,265,54,266,53,266,53,266,52,268,50,269,50,269,50,270,49,270,49,270,48,271,49,272,50,272,50,273,51,273,51,273,51,275,52,275,53,275,54,275,54,276,55,276,55,276,55,276,56,276,56,276,57,277,57,277,57,278,58,278,58,278,58,278,59,278,59,279,60,279,60,279,62,279,64,279,64,278,64,278,64,277,64,277,65,277,65,276,66,276,66,275,66,274,66,274,66,274,67,273,67,273,67,273,67,272,67,272,68,271,68,270,68,270,68;387,68,384,68,379,68,374,68,372,67,372,67,372,67,371,67,370,67,368,67,368,63,368,61,368,60,369,60,369,60,369,59,369,59,369,58,370,57,371,57,372,57,372,57,372,57,372,57,373,58,373,58,374,58,375,58,375,58,375,58,375,58,375,58,375,58,376,58,377,58,379,58,379,57,380,57,380,56,381,56,381,56,382,56,382,56,383,56,383,55,386,55,386,55,386,56,386,57,387,57,387,57,388,57,388,57,388,57,388,58,389,58,391,58,391,58,391,58,391,58,391,59,391,59,392,59,392,59,391,59,391,59,391,60,391,61,391,62,391,63,392,63,392,63,392,64,392,64,392,65,392,65,393,65,393,65,393,65,393,65,392,65,392,66,392,66,392,66,392,67,391,67,391,68,390,68,389,68,388,68,387,68,387,68;440,68,440,68,439,68,438,68,438,67,438,67,438,67,437,67,436,67,435,67,434,67,434,67,434,66,434,66,434,66,433,66,433,66,433,66,433,66,432,66,432,66,431,66,431,65,431,65,431,64,431,64,431,64,430,64,430,64,430,64,430,63,430,63,431,63,431,63,431,62,431,62,431,61,431,60,432,60,432,60,432,59,432,59,432,59,432,58,433,58,433,58,434,57,434,57,434,57,434,56,434,56,435,56,435,55,435,55,435,55,435,54,436,54,436,54,436,53,436,53,436,52,439,50,440,50,440,50,440,49,440,49,440,48,441,49,442,50,443,50,443,51,443,51,444,51,446,52,446,53,446,54,446,54,446,55,447,55,447,55,447,56,447,56,447,57,448,57,448,57,448,58,448,58,448,58,448,59,449,59,449,60,450,60,450,62,450,64,449,64,449,64,449,64,448,64,448,65,448,65,447,66,446,66,445,66,445,66,445,66,444,67,444,67,444,67,443,67,443,67,443,68,442,68,440,68,440,68;18,65,18,65,18,61,18,56,19,56,21,56,21,56,22,57,22,57,23,58,23,58,23,58,23,59,24,59,24,59,24,60,24,61,24,61,24,62,25,62,25,62,25,62,25,62,25,63,25,63,25,63,24,63,24,63,24,64,24,64,24,64,25,64,25,64,25,64,25,65,25,65,25,66,25,66,24,66,24,66,24,66,24,67,24,67,22,67,19,67,19,67,18,66;188,65,188,65,188,61,188,56,190,56,192,56,192,56,193,57,193,57,194,58,194,58,194,58,194,59,194,59,195,59,195,60,195,61,195,61,195,62,195,62,195,62,196,62,196,62,196,63,195,63,195,63,195,63,195,63,195,64,195,64,195,64,195,64,195,64,196,64,196,65,196,65,195,66,195,66,195,66,195,66,195,66,195,67,195,67,192,67,190,67,190,67,189,66;359,65,359,65,359,61,359,56,361,56,362,56,363,56,363,57,364,57,364,58,364,58,364,58,364,59,365,59,365,59,366,60,366,61,366,61,366,62,366,62,366,62,366,62,366,62,366,63,366,63,366,63,366,63,366,63,366,64,366,64,366,64,366,64,366,64,366,64,366,65,366,65,366,66,366,66,366,66,366,66,366,66,366,67,365,67,363,67,361,67,360,67,360,66;6,65,6,64,6,63,6,62,6,61,7,61,7,61,7,60,7,60,7,59,7,59,9,59,9,59,10,59,10,59,10,58,10,58,11,58,11,58,12,58,12,58,12,58,13,58,14,58,16,58,16,61,16,65,16,66,13,66,12,66,12,66,12,66,12,66,11,66,10,66,8,66,8,66,7,65;117,66,117,66,116,66,116,66,115,65,115,65,115,64,114,64,114,64,114,64,113,64,113,63,111,62,113,59,115,59,116,59,116,59,116,59,116,58,116,58,117,58,117,58,118,58,118,58,118,58,118,58,118,58,118,58,119,57,119,57,119,56,120,56,120,56,121,56,121,56,121,56,121,56,121,56,122,56,122,56,122,55,122,55,122,55,123,55,124,55,125,55,126,55,126,54,126,54,126,54,126,54,126,55,127,55,127,55,129,55,131,57,131,58,131,59,131,60,131,60,132,60,132,61,131,61,130,62,130,62,129,62,129,62,129,62,129,63,129,63,129,63,128,63,128,63,127,63,127,64,126,65,125,66,125,66,124,66,124,66,124,66,124,66,123,66,121,66,118,66,117,66,117,66;177,65,177,64,177,63,177,62,177,61,177,61,177,61,178,60,178,60,178,59,178,59,179,59,180,59,181,59,181,59,181,58,181,58,182,58,182,58,182,58,182,58,182,58,183,58,185,58,187,58,187,61,187,65,187,66,184,66,183,66,182,66,182,66,182,66,181,66,180,66,179,66,178,66,178,65;288,66,287,66,287,66,287,66,286,65,286,65,286,64,285,64,285,64,285,64,284,64,284,63,282,62,283,59,286,59,286,59,287,59,287,59,287,58,287,58,288,58,288,58,288,58,288,58,288,58,288,58,289,58,289,58,290,57,290,57,290,56,291,56,291,56,291,56,292,56,292,56,292,56,292,56,292,56,293,56,293,55,293,55,293,55,294,55,294,55,295,55,296,55,296,54,296,54,297,54,297,54,297,55,297,55,298,55,300,55,302,57,302,58,302,59,302,60,302,60,302,60,302,61,301,61,301,62,300,62,300,62,300,62,300,62,300,63,300,63,299,63,299,63,299,63,298,63,297,64,296,65,296,66,295,66,295,66,295,66,295,66,295,66,293,66,291,66,289,66,288,66,288,66;348,65,348,64,348,63,348,62,348,61,348,61,348,61,348,60,348,60,348,59,348,59,350,59,351,59,352,59,352,59,352,58,352,58,352,58,353,58,353,58,353,58,353,58,354,58,355,58,358,58,358,61,358,65,357,66,355,66,354,66,353,66,353,66,353,66,352,66,351,66,349,66,349,66,348,65;458,66,458,66,458,66,457,66,457,65,457,65,456,64,456,64,456,64,455,64,455,64,454,63,453,62,454,59,456,59,457,59,458,59,458,59,458,58,458,58,458,58,459,58,459,58,459,58,459,58,459,58,459,58,460,58,460,57,461,57,461,56,461,56,462,56,462,56,462,56,462,56,462,56,462,56,463,56,463,56,464,55,464,55,464,55,464,55,465,55,466,55,467,55,467,54,467,54,467,54,467,54,467,55,468,55,469,55,470,55,472,57,472,58,472,59,472,60,473,60,473,60,473,61,472,61,472,62,471,62,471,62,470,62,470,62,470,63,470,63,470,63,470,63,469,63,469,63,468,64,467,65,466,66,466,66,466,66,466,66,466,66,466,66,464,66,462,66,460,66,458,66,458,66;74,64,72,64,68,64,64,64,62,64,62,64,61,63,61,62,62,62,62,62,62,62,62,62,62,61,63,60,64,60,64,59,65,58,66,58,66,58,66,58,66,58,66,58,67,58,67,58,68,58,68,57,69,57,69,56,69,56,70,56,70,56,71,56,71,56,72,55,72,55,74,55,75,55,76,55,76,55,76,54,77,54,78,54,79,54,80,54,80,54,80,54,81,54,82,54,82,54,83,53,83,53,83,53,83,53,84,53,84,53,84,53,84,53,84,52,87,52,88,53,88,53,88,54,88,54,88,54,88,55,89,55,89,55,89,55,89,56,89,57,89,58,89,58,90,58,90,59,89,60,88,60,88,61,88,61,88,62,88,62,88,62,88,62,88,62,88,63,88,63,87,64,87,64,86,65,86,65,80,65,76,65,74,65,74,65;245,64,243,64,239,64,234,64,233,64,233,64,232,63,232,62,233,62,233,62,233,62,233,62,233,61,236,58,236,58,237,58,237,58,237,58,237,58,237,58,238,58,238,58,239,57,239,57,239,56,240,56,241,56,241,56,242,56,242,56,242,55,243,55,244,55,245,55,246,55,246,55,246,54,247,54,249,54,250,54,251,54,251,54,251,54,251,54,252,54,253,54,254,53,254,53,254,53,254,53,254,53,255,53,255,53,255,53,255,52,258,52,258,53,259,53,259,54,259,54,259,54,259,55,259,55,259,55,260,55,260,56,260,57,260,58,260,58,260,58,260,59,260,60,259,60,259,61,259,61,259,62,259,62,259,62,258,62,258,62,258,63,258,63,258,64,257,64,257,65,256,65,251,65,247,65,245,65,245,65;416,64,413,64,410,64,405,64,404,64,403,64,403,63,403,62,403,62,403,62,404,62,404,62,404,61,406,58,407,58,407,58,408,58,408,58,408,58,408,58,408,58,409,58,410,57,410,57,410,56,411,56,411,56,412,56,412,56,413,56,413,55,413,55,415,55,416,55,417,55,417,55,417,54,418,54,419,54,421,54,422,54,422,54,422,54,422,54,423,54,424,54,424,53,424,53,424,53,424,53,425,53,425,53,426,53,426,53,426,52,428,52,429,53,429,53,430,54,430,54,430,54,430,55,430,55,430,55,430,55,430,56,430,57,430,58,431,58,431,58,431,59,430,60,430,60,430,61,430,61,430,62,429,62,429,62,429,62,429,62,429,63,429,63,428,64,428,64,427,65,427,65,421,65,418,65,416,65,416,65;51,62,51,59,52,58,52,58,53,58,53,58,53,58,54,57,55,56,57,54,59,54,61,54,62,54,62,54,62,54,62,54,62,54,63,54,63,54,63,55,63,55,64,55,65,55,67,55,68,55,68,56,68,56,67,56,67,56,67,56,65,57,64,59,62,60,61,62,61,62,61,62,60,62,60,62,60,63,59,63,59,63,58,63,58,63,58,63,58,63,57,63,55,63,53,63,52,63,52,63;221,62,221,59,222,58,223,58,223,58,224,58,224,58,225,57,226,56,228,54,230,54,231,54,232,54,232,54,232,54,232,54,233,54,233,54,234,54,234,55,234,55,235,55,236,55,238,55,238,55,238,56,238,56,238,56,238,56,237,56,236,57,235,59,233,60,232,62,231,62,231,62,231,62,231,62,230,63,230,63,229,63,229,63,229,63,229,63,229,63,228,63,226,63,223,63,223,63,222,63;392,62,392,59,393,58,393,58,394,58,394,58,394,58,395,57,397,56,398,54,401,54,402,54,403,54,403,54,403,54,403,54,404,54,404,54,404,54,404,55,404,55,405,55,407,55,409,55,409,55,409,56,409,56,409,56,408,56,408,56,407,57,405,59,404,60,402,62,402,62,402,62,401,62,401,62,401,63,400,63,400,63,400,63,400,63,400,63,400,63,398,63,397,63,394,63,394,63,393,63;146,62,146,62,145,62,144,62,144,62,143,62,143,61,143,61,143,61,144,60,146,60,146,61,146,61,146,62,146,62,147,62,147,63,147,63,146,63,146,63,146,63;167,62,166,62,166,62,166,62,165,61,165,60,164,59,163,59,163,59,163,59,162,58,161,58,160,57,160,56,159,56,159,56,159,56,159,54,159,53,159,52,160,52,161,52,163,54,163,54,163,55,163,55,163,55,163,55,164,55,164,56,164,56,164,56,166,56,167,56,168,56,168,57,168,57,168,57,168,57,169,57,170,58,170,60,170,60,170,61,170,61,170,61,170,61,170,62,170,63,169,63,169,63,168,63,167,63,167,62;317,62,316,62,316,62,315,62,314,62,314,62,314,61,314,61,314,61,315,60,316,60,316,61,316,61,316,62,317,62,318,62,318,63,317,63,317,63,317,63,317,63;338,62,337,62,337,62,337,62,336,61,335,60,334,59,334,59,334,59,333,59,333,58,332,58,331,57,330,56,330,56,330,56,330,56,330,54,330,53,330,52,331,52,331,52,334,54,334,54,334,55,334,55,334,55,334,55,334,55,334,56,334,56,334,56,336,56,337,56,338,56,338,57,338,57,338,57,339,57,340,57,341,58,341,60,341,60,341,61,341,61,340,61,340,61,340,62,340,63,340,63,339,63,339,63,338,63,338,62;488,62,487,62,486,62,486,62,485,62,485,62,484,61,484,61,485,61,485,60,487,60,487,61,487,61,487,62,488,62,488,62,488,63,488,63,488,63,488,63,488,63;508,62,508,62,508,62,507,62,507,61,506,60,505,59,504,59,504,59,504,59,503,58,503,58,502,57,501,56,501,56,500,56,500,56,500,54,500,53,501,52,501,52,502,52,504,54,504,54,504,55,504,55,505,55,505,55,505,55,505,56,505,56,505,56,507,56,508,56,509,56,509,57,509,57,509,57,509,57,510,57,512,58,512,60,512,60,511,61,511,61,511,61,511,61,511,62,511,63,511,63,510,63,509,63,509,63,509,62;136,62,135,62,135,62,134,62,134,61,133,61,133,61,133,60,133,60,133,59,133,59,133,59,132,59,132,58,132,58,132,57,132,57,132,57,131,57,131,56,132,56,132,56,132,56,132,56,132,55,135,52,136,52,136,52,137,52,137,52,137,52,137,52,138,52,139,52,140,51,140,51,140,51,140,51,141,51,143,51,143,51,143,52,143,52,143,52,143,52,143,52,144,54,144,56,144,58,143,59,143,59,143,59,143,59,143,59,143,60,141,62,140,62,140,62,140,62,140,62,140,62,139,62,138,62,136,62,136,62,136,62;306,62,306,62,305,62,304,62,304,61,304,60,304,59,303,59,303,59,303,59,303,58,303,58,303,57,303,57,302,57,302,57,302,56,302,56,303,56,303,56,303,56,303,55,306,52,307,52,307,52,308,52,308,52,308,52,308,52,309,52,310,52,310,51,310,51,310,51,311,51,312,51,313,51,314,51,314,52,314,52,314,52,314,52,314,52,314,54,314,56,314,58,314,59,314,59,314,59,314,59,314,59,314,60,312,62,311,62,311,62,310,62,310,62,310,62,309,62,308,62,307,62,306,62,306,62;477,62,476,62,476,62,475,62,474,61,474,60,474,59,474,59,474,59,474,59,474,58,474,58,474,57,473,57,473,57,473,57,473,56,473,56,473,56,474,56,474,56,474,55,476,52,477,52,478,52,478,52,478,52,478,52,479,52,480,52,480,52,481,51,481,51,481,51,482,51,483,51,484,51,484,51,484,52,484,52,484,52,485,52,485,52,485,54,485,56,485,58,485,59,485,59,484,59,484,59,484,59,484,60,483,62,482,62,481,62,481,62,481,62,481,62,480,62,479,62,478,62,477,62,477,62;51,57,51,57,50,57,50,57,50,57,50,57,50,56,49,56,48,56,47,56,47,56,47,56,46,55,46,55,46,55,45,55,44,54,44,53,44,53,44,53,44,53,44,53,44,52,44,51,44,49,44,48,44,48,44,48,44,48,44,48,44,47,45,47,45,46,46,46,46,46,50,46,53,46,54,46,54,46,54,46,54,46,55,46,55,46,56,46,56,47,56,47,56,47,57,47,57,47,58,47,58,47,58,48,58,48,58,49,59,49,59,49,59,49,59,50,58,51,58,51,57,51,55,53,55,54,55,55,55,55,54,55,54,55,53,55,53,56,51,58,51,58,51,57;107,57,107,56,107,55,107,55,107,54,106,54,105,53,105,53,106,53,107,52,110,52,110,53,110,53,110,53,112,53,113,53,114,53,114,53,114,53,114,54,114,54,115,54,115,55,114,56,114,56,113,56,113,56,113,56,112,56,112,57,112,57,112,57,112,57,111,57,111,57,111,57,111,58,108,58,107,57;116,57,116,57,116,57,116,57,116,57,116,57,116,57,116,58,116,58,116,58,116,57,116,57;145,56,145,55,145,54,146,54,146,54,147,54,149,54,149,54,148,56,147,56,147,57,147,57,147,58,146,58,145,57;222,57,221,57,221,57,220,57,220,57,220,57,220,56,220,56,219,56,218,56,218,56,217,56,217,55,216,55,216,55,216,55,215,54,215,53,215,53,215,53,215,53,214,53,214,52,214,51,214,49,214,48,215,48,215,48,215,48,215,48,215,47,215,47,216,46,216,46,217,46,221,46,223,46,225,46,225,46,225,46,225,46,226,46,226,46,226,46,226,47,226,47,227,47,227,47,228,47,228,47,228,47,228,48,228,48,229,49,229,49,230,49,230,49,230,50,229,51,228,51,227,51,226,53,226,54,226,55,225,55,225,55,225,55,224,55,223,56,222,58,222,58,222,57;278,57,278,56,278,55,278,55,277,54,277,54,276,53,276,53,277,53,277,52,280,52,280,53,280,53,281,53,282,53,283,53,284,53,284,53,284,53,284,54,285,54,285,54,286,54,286,54,286,55,285,56,284,56,283,56,283,56,283,57,283,57,283,57,282,57,282,57,282,57,282,57,282,58,278,58,278,57;286,57,286,57,287,57,287,57,287,57,287,57,287,57,287,58,287,58,286,58,286,57,286,57;315,56,315,55,316,54,316,54,317,54,318,54,320,54,320,54,319,56,318,56,318,57,318,57,318,58,316,58,316,57;392,57,392,57,392,57,391,57,391,57,391,57,391,56,390,56,390,56,389,56,388,56,388,56,388,55,387,55,387,55,386,55,386,54,386,53,386,53,385,53,385,53,385,53,385,52,385,51,385,49,385,48,385,48,385,48,386,48,386,48,386,47,386,47,386,46,387,46,387,46,391,46,394,46,396,46,396,46,396,46,396,46,396,46,397,46,397,46,397,47,397,47,397,47,398,47,399,47,399,47,399,47,399,48,399,48,400,49,400,49,400,49,400,49,400,50,399,51,399,51,398,51,396,53,396,54,396,55,396,55,396,55,395,55,395,55,394,56,393,58,392,58,392,57;448,57,448,56,448,55,448,55,448,54,447,54,447,53,447,53,447,53,448,52,451,52,451,53,451,53,452,53,453,53,454,53,455,53,455,53,455,53,455,54,456,54,456,54,456,54,456,54,456,55,455,56,454,56,454,56,454,56,454,57,454,57,453,57,453,57,452,57,452,57,452,57,452,58,449,58,449,57;457,57,457,57,457,57,457,57,458,57,458,57,458,57,457,58,457,58,457,58,457,57,457,57;486,56,486,55,487,54,487,54,488,54,489,54,490,54,491,54,489,56,489,56,488,57,488,57,488,58,487,58,487,57;-1,56,-1,56,-2,56,-3,56,-3,55,-3,55,-3,55,-4,55,-5,55,-6,55,-7,55,-7,54,-7,54,-7,53,-7,53,-8,53,-8,52,-8,52,-8,52,-9,51,-10,50,-11,49,-11,48,-11,47,-11,46,-11,46,-11,46,-11,46,-11,45,-11,45,-11,44,-10,44,-10,44,-9,44,-9,44,-9,44,-9,44,-7,44,-4,44,0,44,2,43,2,43,2,43,2,43,2,43,3,43,4,43,4,42,4,42,5,42,6,42,7,42,8,42,8,42,8,42,8,42,9,42,10,42,10,42,10,43,10,43,11,43,12,43,13,43,13,43,14,44,14,44,15,44,16,44,16,44,17,44,17,45,17,45,17,45,18,45,18,45,18,45,18,45,18,45,19,46,19,46,19,46,20,46,21,46,21,47,22,47,22,50,22,52,21,53,20,53,19,53,19,53,19,53,19,53,18,54,16,54,13,54,12,54,12,54,11,55,11,55,10,55,9,55,8,55,8,55,8,55,8,56,8,56,7,56,7,56,7,56,7,56,5,56,3,56,1,56,-1,56,-1,56;31,56,30,56,29,56,28,56,27,55,27,55,27,55,26,55,26,55,25,55,24,55,24,54,24,54,24,53,24,53,24,52,23,52,23,52,23,52,23,51,23,50,23,49,23,49,24,48,25,47,25,47,26,47,26,47,27,47,27,46,28,46,28,46,30,46,32,46,33,45,33,45,33,45,34,45,35,45,35,45,36,45,36,45,36,44,37,44,38,44,38,44,39,44,39,45,39,45,40,45,40,45,43,45,43,45,43,48,43,50,43,51,43,51,42,51,42,51,42,52,42,53,40,55,39,55,39,55,39,55,39,56,38,56,38,56,34,56,32,56,31,56,31,56;116,55,116,54,117,53,117,53,120,53,120,53,121,54,121,54,120,55,118,56,117,56,117,56;170,56,170,56,169,56,168,56,168,55,168,55,168,55,167,55,166,55,164,55,164,55,164,54,164,54,164,53,164,53,163,53,163,52,163,52,163,52,162,51,161,50,160,49,160,48,160,47,160,46,160,46,160,46,160,46,160,45,160,45,160,44,160,44,161,44,162,44,162,44,162,44,162,44,164,44,167,44,170,44,172,43,172,43,172,43,173,43,173,43,174,43,174,43,175,42,175,42,175,42,177,42,177,42,178,42,178,42,178,42,179,42,180,42,180,42,181,42,181,43,181,43,182,43,182,43,184,43,184,43,185,44,185,44,185,44,186,44,187,44,188,44,188,45,188,45,188,45,188,45,189,45,189,45,189,45,189,45,189,46,190,46,190,46,191,46,191,46,192,47,192,47,192,50,192,52,192,53,190,53,190,53,190,53,190,53,190,53,188,54,186,54,183,54,183,54,183,54,182,55,182,55,180,55,180,55,179,55,179,55,179,55,179,56,178,56,178,56,178,56,178,56,178,56,176,56,174,56,172,56,170,56,170,56;202,56,201,56,200,56,198,56,198,55,198,55,198,55,197,55,196,55,195,55,194,54,194,53,194,52,194,52,194,52,194,52,194,51,194,50,194,49,194,49,195,48,195,47,196,47,197,47,197,47,198,47,198,46,198,46,199,46,201,46,202,46,204,45,204,45,204,45,204,45,205,45,206,45,207,45,207,45,207,44,207,44,208,44,209,44,210,44,210,45,210,45,210,45,211,45,213,45,214,45,214,48,214,50,213,51,213,51,213,51,213,51,213,52,213,53,211,55,210,55,210,55,209,55,209,56,209,56,208,56,205,56,203,56,202,56,202,56;287,55,287,54,287,53,288,53,290,53,291,53,291,54,291,54,290,55,289,56,288,56,287,56;341,56,340,56,340,56,339,56,338,55,338,55,338,55,337,55,337,55,335,55,335,55,335,54,335,54,335,53,334,53,334,53,334,52,334,52,334,52,333,51,332,50,330,49,330,48,330,47,330,46,330,46,331,46,331,46,331,45,331,45,331,44,331,44,332,44,332,44,333,44,333,44,333,44,335,44,338,44,341,44,343,43,343,43,343,43,343,43,344,43,344,43,345,43,345,42,346,42,346,42,347,42,348,42,349,42,349,42,349,42,349,42,350,42,351,42,352,42,352,43,352,43,352,43,353,43,354,43,355,43,355,44,356,44,356,44,357,44,358,44,358,44,358,45,358,45,358,45,359,45,359,45,360,45,360,45,360,45,360,46,360,46,361,46,362,46,362,46,363,47,363,47,363,50,363,52,362,53,361,53,361,53,360,53,360,53,360,53,359,54,357,54,354,54,354,54,353,54,353,55,352,55,351,55,350,55,350,55,350,55,350,55,349,56,349,56,348,56,348,56,348,56,348,56,347,56,345,56,342,56,341,56,341,56;372,56,371,56,370,56,369,56,368,55,368,55,368,55,368,55,367,55,365,55,365,54,365,53,365,52,365,52,365,52,364,52,364,51,364,50,364,49,364,49,365,48,366,47,367,47,367,47,368,47,368,47,369,46,369,46,369,46,372,46,373,46,374,45,374,45,374,45,375,45,376,45,377,45,378,45,378,45,378,44,378,44,379,44,380,44,380,44,380,45,380,45,381,45,382,45,384,45,384,45,384,48,384,50,384,51,384,51,384,51,384,51,384,52,384,53,382,55,381,55,381,55,380,55,380,56,379,56,379,56,376,56,374,56,372,56,372,56;457,55,457,54,458,53,459,53,461,53,462,53,462,54,462,54,461,55,460,56,459,56,458,56;129,54,129,54,129,54,129,54,130,53,130,53,130,53,130,52,131,51,132,50,132,50,132,49,132,48,133,48,134,49,135,50,135,51,133,53,131,55,130,55,129,54;154,54,154,54,153,54,152,54,152,53,152,53,152,53,151,53,151,53,150,53,150,53,150,53,150,52,149,52,148,52,147,52,146,52,146,52,146,52,146,52,145,52,144,52,144,49,144,47,144,47,145,47,145,46,146,46,146,46,146,45,146,45,146,45,147,44,147,44,147,43,147,42,148,42,150,42,152,42,153,42,153,42,153,43,154,43,154,43,154,43,155,43,155,44,155,44,156,44,156,44,157,44,157,44,157,45,157,45,157,46,157,46,157,46,158,46,158,46,158,47,158,47,158,47,158,47,158,48,158,50,158,51,158,52,158,52,158,52,158,53,158,54,158,55,157,55,156,55,155,55,155,55,155,54;299,54,299,54,300,54,300,54,300,53,300,53,300,53,301,52,302,51,302,50,303,50,303,49,303,48,304,48,305,49,306,50,306,51,304,53,302,55,301,55,300,54;325,54,324,54,323,54,323,54,322,53,322,53,322,53,322,53,321,53,321,53,320,53,320,53,320,52,319,52,319,52,318,52,317,52,317,52,317,52,316,52,316,52,315,52,315,49,315,47,315,47,316,47,316,46,316,46,316,46,316,45,316,45,317,45,317,44,318,44,318,43,318,42,318,42,321,42,323,42,323,42,324,42,324,43,325,43,325,43,325,43,326,43,326,44,326,44,327,44,327,44,327,44,328,44,328,45,328,45,328,46,328,46,328,46,328,46,328,46,328,47,328,47,329,47,329,47,329,48,329,50,329,51,329,52,329,52,328,52,328,53,328,54,328,55,328,55,327,55,326,55,326,55,325,54;470,54,470,54,470,54,471,54,471,53,471,53,471,53,471,52,472,51,473,50,474,50,474,49,474,48,474,48,475,49,477,50,476,51,474,53,472,55,471,55,471,54;495,54,495,54,494,54,493,54,493,53,493,53,493,53,492,53,492,53,491,53,491,53,491,53,491,52,490,52,489,52,488,52,488,52,488,52,488,52,487,52,487,52,486,52,486,49,486,47,486,47,486,47,487,46,487,46,487,46,487,45,487,45,488,45,488,44,488,44,488,43,488,42,489,42,492,42,494,42,494,42,495,42,495,43,495,43,496,43,496,43,496,43,497,44,497,44,497,44,498,44,498,44,498,44,498,45,498,45,498,46,499,46,499,46,499,46,499,46,499,47,499,47,499,47,499,47,500,48,500,50,500,51,499,52,499,52,499,52,499,53,499,54,499,55,499,55,498,55,497,55,496,55,496,54;63,53,63,53,62,53,62,53,62,53,62,53,62,52,61,52,60,52,59,52,59,52,59,52,59,51,59,51,60,51,60,50,60,50,60,49,60,49,60,49,61,49,61,49,61,49,61,48,61,48,61,48,61,48,61,48,62,47,62,46,62,44,62,44,62,43,63,43,63,42,63,42,63,42,64,41,64,41,64,41,65,42,66,42,67,42,68,42,68,42,68,42,69,42,69,42,70,42,70,42,70,43,70,43,71,43,71,43,72,43,73,43,73,44,73,44,74,44,75,44,75,44,76,44,76,45,76,45,76,45,77,45,78,45,79,45,79,45,79,45,80,46,82,46,86,46,86,47,86,49,85,49,84,50,84,51,83,52,83,52,82,52,82,52,82,52,82,52,80,52,77,52,74,52,72,52,72,53,72,53,72,53,72,53,71,53,71,53,71,53,71,53,69,54,67,54,64,54,63,53,63,53;124,53,124,53,124,53,123,53,123,53,123,53,123,52,122,52,122,52,121,52,121,52,121,52,121,52,120,52,119,52,117,52,116,52,116,52,116,52,115,52,115,52,114,52,113,52,113,52,113,52,112,52,111,52,110,52,110,51,110,51,110,51,109,51,108,51,107,51,107,51,107,50,107,50,107,49,106,49,106,49,106,49,106,49,107,49,107,49,107,48,107,48,107,47,108,47,108,47,108,46,108,46,108,46,108,46,109,46,109,46,109,44,109,43,109,41,109,40,109,39,110,39,111,39,111,40,112,40,112,40,113,40,114,40,115,40,115,41,115,41,116,41,117,41,119,41,120,41,120,41,120,41,120,42,122,42,123,42,124,42,124,42,124,42,124,42,125,42,125,42,126,42,126,43,126,43,127,43,128,43,131,43,131,44,131,44,131,45,131,45,131,45,132,45,132,46,132,47,131,48,131,48,131,48,131,48,131,49,131,49,131,50,131,50,130,50,130,50,130,50,130,50,129,51,129,52,127,53,127,54,126,54,125,54,124,53,124,53;234,53,233,53,233,53,232,53,232,53,232,53,232,52,232,52,231,52,230,52,230,52,230,52,230,51,230,51,230,51,231,50,231,50,231,49,231,49,231,49,231,49,231,49,232,49,232,48,232,48,232,48,232,48,232,48,232,47,232,46,232,44,232,44,233,43,233,43,234,42,234,42,234,42,235,41,235,41,235,41,236,42,237,42,238,42,239,42,239,42,239,42,239,42,240,42,240,42,241,42,241,43,241,43,241,43,242,43,243,43,243,43,244,44,244,44,245,44,245,44,246,44,246,44,246,45,246,45,247,45,248,45,249,45,250,45,250,45,250,45,251,46,253,46,256,46,256,47,256,49,256,49,255,50,254,51,254,52,253,52,253,52,253,52,253,52,253,52,251,52,248,52,245,52,243,52,243,53,243,53,243,53,242,53,242,53,242,53,242,53,242,53,240,54,238,54,235,54,234,53,234,53;295,53,295,53,294,53,294,53,294,53,294,53,294,52,293,52,293,52,292,52,292,52,292,52,292,52,291,52,289,52,288,52,287,52,287,52,287,52,286,52,285,52,284,52,284,52,284,52,284,52,283,52,282,52,281,52,280,51,280,51,280,51,280,51,279,51,278,51,278,51,278,50,278,50,277,49,277,49,277,49,277,49,277,49,277,49,278,49,278,48,278,48,278,47,278,47,279,47,279,46,279,46,279,46,279,46,279,46,279,46,280,44,280,43,280,41,280,40,280,39,281,39,281,39,282,40,282,40,283,40,284,40,285,40,286,40,286,41,286,41,287,41,288,41,289,41,290,41,290,41,290,41,291,42,292,42,293,42,294,42,294,42,294,42,295,42,295,42,296,42,296,42,296,43,296,43,297,43,299,43,302,43,302,44,302,44,302,45,302,45,302,45,302,45,302,46,302,47,302,48,302,48,302,48,302,48,302,49,302,49,301,50,301,50,301,50,301,50,301,50,301,50,300,51,299,52,298,53,298,54,296,54,296,54,295,53,295,53;404,53,404,53,404,53,403,53,403,53,403,53,403,52,402,52,402,52,400,52,400,52,400,52,400,51,400,51,401,51,401,50,402,50,402,49,402,49,402,49,402,49,402,49,402,49,402,48,402,48,402,48,403,48,403,48,403,47,403,46,403,44,403,44,404,43,404,43,404,42,404,42,404,42,405,41,405,41,406,41,406,42,408,42,409,42,410,42,410,42,410,42,410,42,411,42,411,42,412,42,412,43,412,43,412,43,413,43,414,43,414,43,415,44,415,44,415,44,416,44,416,44,417,44,417,45,417,45,418,45,419,45,419,45,420,45,420,45,420,45,422,46,424,46,427,46,427,47,427,49,427,49,426,50,425,51,424,52,424,52,424,52,424,52,424,52,424,52,422,52,419,52,415,52,414,52,414,53,414,53,413,53,413,53,412,53,412,53,412,53,412,53,411,54,408,54,406,54,404,53,404,53;466,53,465,53,465,53,464,53,464,53,464,53,464,52,464,52,463,52,463,52,462,52,462,52,462,52,461,52,460,52,459,52,458,52,458,52,458,52,457,52,456,52,455,52,454,52,454,52,454,52,453,52,453,52,452,52,451,51,451,51,451,51,450,51,450,51,448,51,448,51,448,50,448,50,448,49,448,49,447,49,447,49,448,49,448,49,448,49,448,48,448,48,448,47,449,47,449,47,450,46,450,46,450,46,450,46,450,46,450,46,450,44,450,43,450,41,450,40,451,39,451,39,452,39,453,40,453,40,453,40,455,40,455,40,456,40,456,41,456,41,457,41,459,41,460,41,461,41,461,41,461,41,462,42,463,42,464,42,465,42,465,42,465,42,465,42,466,42,466,42,467,42,467,43,467,43,468,43,470,43,472,43,472,44,472,44,472,45,473,45,473,45,473,45,473,46,473,47,473,48,473,48,472,48,472,48,472,49,472,49,472,50,472,50,472,50,472,50,472,50,472,50,471,51,470,52,469,53,468,54,467,54,466,54,466,53,466,53;94,50,93,50,92,50,90,50,90,50,90,50,90,50,89,50,89,50,87,50,87,49,87,47,87,47,87,46,87,46,86,46,86,46,86,46,86,45,86,45,87,45,87,45,87,44,87,44,87,43,87,43,88,43,88,43,88,43,88,43,88,42,90,42,93,42,96,42,98,42,98,43,98,43,99,43,99,43,100,43,102,44,102,45,102,45,99,48,98,48,98,48,97,48,97,49,97,49,96,50,96,50,96,50,95,50,95,50,95,51,94,51,94,51;264,50,263,50,262,50,261,50,260,50,260,50,260,50,260,50,259,50,258,50,258,49,258,47,258,47,257,46,257,46,257,46,257,46,257,46,257,45,257,45,257,45,257,45,258,44,258,44,258,43,258,43,258,43,259,43,259,43,259,43,259,42,261,42,264,42,267,42,269,42,269,43,269,43,269,43,270,43,271,43,272,44,272,45,272,45,269,48,269,48,269,48,268,48,268,49,268,49,267,50,267,50,267,50,266,50,266,50,265,51,264,51,264,51;435,50,434,50,433,50,432,50,431,50,431,50,431,50,430,50,430,50,429,50,428,49,428,47,428,47,428,46,428,46,428,46,428,46,428,46,428,45,428,45,428,45,428,45,428,44,428,44,428,43,428,43,429,43,429,43,430,43,430,43,430,42,431,42,435,42,438,42,440,42,440,43,440,43,440,43,440,43,441,43,443,44,443,45,443,45,440,48,439,48,439,48,439,48,439,49,438,49,438,50,438,50,437,50,437,50,437,50,436,51,435,51,435,51;134,47,133,46,133,45,133,45,133,45,133,45,132,45,132,44,132,43,132,42,132,42,133,41,133,41,134,40,134,40,134,39,134,39,136,39,136,39,137,39,138,40,139,41,139,42,140,42,141,42,142,42,142,43,142,43,142,44,142,44,142,44,142,44,142,45,142,45,142,46,143,46,143,46,143,48,142,48,142,49,142,49,141,49,141,49,141,49,141,49,141,49,140,49,139,49,136,49,135,48;304,47,304,46,304,45,304,45,303,45,303,45,303,45,303,44,303,43,303,42,303,42,304,41,304,41,304,40,304,40,304,39,305,39,306,39,307,39,308,39,309,40,310,41,310,42,311,42,312,42,312,42,312,43,312,43,312,44,313,44,313,44,313,44,313,45,313,45,313,46,313,46,314,46,314,48,313,48,313,49,312,49,312,49,312,49,312,49,312,49,312,49,311,49,309,49,307,49,305,48;475,47,474,46,474,45,474,45,474,45,474,45,474,45,474,44,474,43,474,42,474,42,474,41,475,41,475,40,475,40,475,39,476,39,477,39,478,39,478,39,479,40,480,41,481,42,482,42,483,42,483,42,483,43,483,43,483,44,483,44,483,44,484,44,484,45,484,45,484,46,484,46,484,46,484,48,484,48,483,49,483,49,483,49,482,49,482,49,482,49,482,49,481,49,480,49,478,49,476,48;105,45,104,44,104,44,104,43,105,42,105,42,105,43,106,43,106,43,106,43,107,43,107,43,108,44,108,45,107,45,107,45,107,45,107,46,107,46,106,46,105,45;275,45,275,44,275,44,275,43,276,42,276,42,276,43,276,43,277,43,277,43,277,43,278,43,278,44,278,45,278,45,278,45,278,45,278,46,278,46,277,46,276,45;446,45,446,44,446,44,446,43,447,42,447,42,447,43,447,43,447,43,448,43,448,43,448,43,449,44,449,45,449,45,448,45,448,45,448,46,448,46,447,46,446,45;156,43,156,43,157,43,157,42,158,42,158,42,159,42,160,42,160,43,160,44,159,44,159,44,158,44,158,44,158,45,158,45,158,45,157,44;327,43,327,43,327,43,328,42,328,42,329,42,330,42,330,42,330,43,330,44,330,44,330,44,329,44,329,44,329,45,329,45,328,45,328,44;498,43,498,43,498,43,498,42,499,42,500,42,501,42,501,42,501,43,501,44,501,44,500,44,500,44,500,44,500,45,500,45,499,45,498,44;17,43,17,43,16,43,15,43,15,43,15,43,15,42,15,42,14,42,14,42,14,42,14,42,14,42,13,42,12,42,11,42,10,41,10,41,10,41,10,41,10,41,9,41,7,39,8,39,8,39,8,38,8,38,8,37,9,36,10,36,10,36,11,36,11,36,11,35,12,35,13,35,13,35,14,35,14,34,14,34,15,34,16,34,17,34,18,33,18,33,18,33,20,33,24,33,28,33,30,33,30,33,30,33,32,34,34,34,36,34,37,34,37,34,37,34,37,34,37,34,38,34,39,35,39,37,39,37,39,38,39,38,40,38,40,39,39,39,39,39,39,39,39,39,39,40,39,40,38,41,38,41,38,41,38,41,38,42,37,43,36,43,36,43,36,43,36,43,36,43,35,44,34,44,33,44,32,44,32,44,32,44,31,44,29,44,27,44,26,44,26,44,26,44,25,44,25,44,24,44,24,44,24,44,24,44,23,44,21,44,19,44,18,44,18,44;44,44,43,44,43,44,42,44,41,43,41,43,40,42,40,40,41,39,41,39,41,39,41,39,40,39,40,38,40,36,40,34,41,33,42,33,42,33,43,33,43,33,43,32,44,32,45,32,46,32,47,32,47,32,47,32,47,32,48,32,48,32,49,31,49,31,49,31,50,31,51,31,53,31,54,31,54,31,54,30,55,30,57,30,58,30,60,30,60,31,60,31,60,31,60,31,60,31,61,31,61,32,61,32,62,32,62,32,63,32,63,32,63,33,63,34,63,34,63,34,63,34,64,35,64,36,64,36,63,37,63,37,63,37,63,37,63,38,63,39,62,40,61,40,61,40,60,40,60,41,59,41,59,42,58,42,57,42,57,42,57,42,57,42,57,42,56,42,56,42,56,42,56,43,56,43,55,43,54,43,53,43,53,43,53,43,53,43,52,44,51,44,49,44,48,44,48,44,48,44,47,44,46,44,45,44,44,44,44,44;79,44,78,44,78,44,77,44,76,43,76,43,76,43,76,43,76,43,75,43,75,43,75,42,75,42,75,42,77,42,77,42,78,41,78,41,78,41,79,41,80,41,81,41,82,41,82,41,82,40,83,40,83,40,84,40,84,40,84,41,84,41,84,42,85,42,85,42,86,43,86,43,86,44,82,44,80,44,79,44,79,44;188,43,188,43,187,43,186,43,186,43,186,43,186,42,185,42,185,42,184,42,184,42,184,42,184,42,183,42,183,42,182,42,181,41,181,41,181,41,181,41,180,41,180,41,178,39,178,39,179,39,179,38,179,38,179,37,180,36,181,36,181,36,182,36,182,36,182,35,183,35,183,35,184,35,184,35,185,34,185,34,185,34,187,34,188,34,189,33,189,33,189,33,191,33,195,33,199,33,201,33,201,33,201,33,202,34,204,34,206,34,208,34,208,34,208,34,208,34,208,34,209,34,210,35,210,37,210,37,210,38,210,38,210,38,210,39,210,39,210,39,210,39,210,39,210,40,209,40,209,41,208,41,208,41,208,41,208,42,207,43,207,43,206,43,206,43,206,43,206,43,205,44,205,44,204,44,203,44,203,44,203,44,202,44,200,44,198,44,196,44,196,44,196,44,196,44,196,44,195,44,195,44,195,44,195,44,194,44,192,44,189,44,189,44,189,44;215,44,214,44,213,44,212,44,212,43,211,43,211,42,211,40,211,39,212,39,212,39,211,39,211,39,211,38,211,36,211,34,211,33,213,33,213,33,214,33,214,33,214,32,214,32,216,32,217,32,218,32,218,32,218,32,218,32,219,32,219,32,220,31,220,31,220,31,221,31,222,31,223,31,224,31,224,31,224,30,225,30,227,30,229,30,230,30,230,31,230,31,230,31,231,31,231,31,232,31,232,32,232,32,233,32,233,32,233,32,234,32,234,33,234,34,234,34,234,34,234,34,234,35,234,36,234,36,234,37,234,37,234,37,234,37,234,38,234,39,232,40,231,40,231,40,231,40,231,41,230,41,230,42,229,42,228,42,228,42,228,42,228,42,227,42,227,42,226,42,226,42,226,43,226,43,226,43,225,43,224,43,224,43,224,43,224,43,223,44,221,44,220,44,219,44,219,44,219,44,218,44,217,44,216,44,215,44,215,44;250,44,249,44,248,44,247,44,247,43,247,43,247,43,247,43,246,43,246,43,246,43,246,42,246,42,246,42,247,42,248,42,249,41,249,41,249,41,250,41,251,41,252,41,253,41,253,41,253,40,253,40,254,40,255,40,255,40,255,41,255,41,255,42,256,42,256,42,256,43,256,43,256,44,253,44,251,44,250,44,250,44;359,43,358,43,357,43,357,43,356,43,356,43,356,42,356,42,356,42,355,42,355,42,355,42,355,42,354,42,353,42,352,42,352,41,352,41,352,41,351,41,351,41,350,41,349,39,349,39,349,39,350,38,350,38,350,37,350,36,351,36,352,36,352,36,353,36,353,35,353,35,354,35,354,35,355,35,355,34,356,34,356,34,358,34,359,34,360,33,360,33,360,33,362,33,366,33,369,33,372,33,372,33,372,33,373,34,375,34,377,34,378,34,378,34,378,34,378,34,379,34,380,34,380,35,380,37,380,37,380,38,381,38,381,38,381,39,381,39,380,39,380,39,380,39,380,40,380,40,380,41,379,41,379,41,379,41,379,42,378,43,377,43,377,43,377,43,377,43,377,43,376,44,375,44,374,44,374,44,374,44,374,44,372,44,370,44,368,44,367,44,367,44,367,44,367,44,366,44,366,44,366,44,366,44,366,44,364,44,363,44,360,44,360,44,359,44;386,44,385,44,384,44,383,44,382,43,382,43,381,42,381,40,382,39,382,39,382,39,382,39,382,39,382,38,382,36,382,34,382,33,383,33,384,33,384,33,384,33,384,32,385,32,386,32,387,32,388,32,388,32,388,32,389,32,389,32,390,32,390,31,390,31,390,31,391,31,393,31,394,31,395,31,395,31,395,30,396,30,398,30,400,30,401,30,401,31,401,31,401,31,401,31,402,31,402,31,403,32,403,32,403,32,404,32,404,32,404,32,404,33,404,34,404,34,405,34,405,34,405,35,405,36,405,36,405,37,405,37,404,37,404,37,404,38,404,39,403,40,402,40,402,40,401,40,401,41,401,41,400,42,399,42,399,42,398,42,398,42,398,42,398,42,398,42,397,42,397,42,397,43,397,43,396,43,396,43,395,43,394,43,394,43,394,43,393,44,392,44,391,44,390,44,390,44,390,44,389,44,388,44,386,44,386,44,386,44;420,44,420,44,419,44,418,44,418,43,418,43,418,43,417,43,417,43,416,43,416,43,416,42,416,42,416,42,418,42,419,42,420,41,420,41,420,41,420,41,422,41,423,41,424,41,424,41,424,40,424,40,425,40,425,40,426,40,426,41,426,41,426,42,426,42,427,42,427,43,427,43,427,44,424,44,422,44,420,44,420,44;0,42,0,42,0,42,-1,42,-1,41,-2,40,-3,39,-3,39,-3,37,-3,36,-3,36,-3,36,-3,36,-3,35,-3,34,-3,32,-1,32,0,32,0,28,0,24,0,24,1,24,1,24,2,23,2,23,2,23,2,23,2,23,3,23,3,23,3,23,3,22,4,22,5,22,7,22,8,22,8,22,8,22,9,22,13,22,18,22,19,23,20,24,21,26,20,27,19,27,19,27,19,28,19,28,19,28,19,28,18,28,18,28,18,29,18,29,18,30,17,30,17,31,16,31,16,32,16,32,16,32,15,32,15,32,14,32,14,33,14,33,14,33,14,33,13,33,13,33,13,33,13,33,12,34,12,34,11,34,11,34,11,34,10,35,10,35,7,35,5,35,4,35,4,35,4,34,4,34,4,34,3,34,3,34,3,34,3,34,2,34,2,34,0,34,0,34,0,34,0,35,0,35,1,35,2,35,3,36,3,36,3,37,3,37,3,37,3,37,4,37,4,38,4,38,3,38,3,38,3,38,3,39,3,39,3,41,2,42,1,42,1,42,1,42,1,42,1,42,1,42,1,42,0,42,0,42,0,42;171,42,171,42,170,42,170,42,169,41,169,40,168,39,168,39,168,37,168,36,168,36,168,36,168,36,168,35,168,34,168,32,170,32,171,32,171,28,171,24,171,24,172,24,172,24,172,23,172,23,172,23,172,23,173,23,173,23,174,23,174,23,174,22,175,22,176,22,177,22,178,22,178,22,178,22,180,22,183,22,189,22,190,23,191,24,191,26,190,27,190,27,190,27,190,28,190,28,189,28,189,28,189,28,189,28,189,29,189,29,188,30,188,30,187,31,187,31,187,32,187,32,187,32,186,32,185,32,185,32,185,33,185,33,185,33,184,33,184,33,184,33,184,33,184,33,183,34,183,34,182,34,181,34,181,34,181,35,180,35,178,35,176,35,175,35,175,35,175,34,175,34,174,34,174,34,174,34,174,34,174,34,173,34,172,34,171,34,171,34,171,34,171,35,171,35,172,35,173,35,174,36,174,36,174,37,174,37,174,37,174,37,174,37,174,38,174,38,174,38,174,38,174,38,174,39,174,39,174,41,173,42,172,42,172,42,172,42,172,42,172,42,171,42,171,42,171,42,171,42,171,42;342,42,341,42,341,42,341,42,340,41,339,40,338,39,338,39,338,37,338,36,338,36,339,36,339,36,339,35,339,34,339,32,340,32,342,32,342,28,342,24,342,24,342,24,343,24,343,23,343,23,343,23,343,23,344,23,344,23,344,23,344,23,344,22,345,22,347,22,348,22,349,22,349,22,349,22,351,22,354,22,359,22,360,23,362,24,362,26,361,27,360,27,360,27,360,28,360,28,360,28,360,28,360,28,360,28,360,29,360,29,359,30,359,30,358,31,358,31,358,32,358,32,357,32,357,32,356,32,356,32,356,33,356,33,355,33,355,33,354,33,354,33,354,33,354,33,354,34,353,34,353,34,352,34,352,34,351,35,351,35,348,35,347,35,346,35,346,35,346,34,345,34,345,34,344,34,344,34,344,34,344,34,344,34,343,34,342,34,342,34,342,34,342,35,342,35,342,35,343,35,344,36,344,36,344,37,344,37,345,37,345,37,345,37,345,38,345,38,345,38,345,38,344,38,344,39,344,39,344,41,344,42,343,42,342,42,342,42,342,42,342,42,342,42,342,42,342,42,342,42,342,42;126,41,125,41,125,41,124,41,124,41,124,41,124,40,123,40,122,40,120,40,120,40,120,40,120,40,119,40,117,40,116,40,115,39,115,39,115,39,114,39,114,39,112,39,112,39,112,38,112,38,112,37,113,37,113,37,113,37,113,37,112,37,112,36,112,36,112,35,112,35,112,35,111,34,111,34,111,33,111,32,111,31,110,31,109,31,109,30,110,29,111,29,112,29,112,29,112,29,113,30,114,30,116,30,116,30,117,30,117,31,117,31,120,31,121,31,122,31,122,31,122,31,123,32,124,32,125,32,126,32,126,32,126,32,127,32,129,32,131,32,132,32,132,33,132,33,133,33,134,33,135,33,135,33,136,34,136,34,137,35,137,35,137,35,135,37,135,37,134,37,134,38,134,38,134,38,133,39,133,39,132,39,132,40,132,40,132,41,131,42,128,42,127,42,126,41,126,41;296,41,296,41,295,41,295,41,294,41,294,41,294,40,293,40,292,40,291,40,290,40,290,40,290,40,289,40,288,40,287,40,286,39,286,39,286,39,285,39,284,39,283,39,283,39,283,38,283,38,283,37,283,37,284,37,284,37,283,37,283,37,283,36,283,36,283,35,283,35,282,35,282,34,282,34,282,33,282,32,281,31,281,31,280,31,280,30,281,29,281,29,283,29,283,29,283,29,284,30,285,30,286,30,287,30,287,30,288,31,288,31,290,31,292,31,293,31,293,31,293,31,294,32,295,32,296,32,297,32,297,32,297,32,298,32,300,32,302,32,303,32,303,33,303,33,304,33,304,33,306,33,306,33,307,34,307,34,308,35,308,35,308,35,306,37,305,37,305,37,304,38,304,38,304,38,304,39,304,39,303,39,303,40,303,40,303,41,302,42,299,42,297,42,296,41,296,41;467,41,466,41,466,41,465,41,465,41,465,41,465,40,464,40,463,40,462,40,461,40,461,40,461,40,460,40,459,40,457,40,456,39,456,39,456,39,456,39,455,39,454,39,454,39,454,38,454,38,454,37,454,37,454,37,454,37,454,37,454,37,454,36,454,36,454,35,453,35,453,35,452,34,452,34,452,33,452,32,452,31,452,31,451,31,451,30,451,29,452,29,454,29,454,29,454,29,454,30,455,30,457,30,457,30,458,30,458,31,459,31,461,31,462,31,464,31,464,31,464,31,464,32,466,32,467,32,468,32,468,32,468,32,469,32,471,32,472,32,474,32,474,33,474,33,474,33,475,33,476,33,477,33,477,34,478,34,478,35,478,35,478,35,477,37,476,37,476,37,475,38,475,38,475,38,475,39,474,39,474,39,474,40,474,40,474,41,473,42,470,42,468,42,467,41,467,41;72,40,71,40,70,40,69,40,68,40,68,38,68,38,68,37,68,37,67,37,67,36,67,35,67,34,67,34,68,34,68,34,68,33,68,33,68,33,69,33,71,33,72,33,73,33,73,33,73,32,73,32,74,32,74,32,75,32,75,32,75,32,75,32,76,32,76,32,76,31,76,31,76,31,77,31,77,31,78,31,78,31,78,31,78,30,79,30,79,30,80,30,80,30,80,30,80,30,81,30,82,30,83,30,84,29,84,29,84,29,84,29,85,29,86,29,87,29,87,29,87,28,87,28,88,28,88,28,88,28,88,29,88,29,89,29,90,29,92,29,93,29,93,30,94,30,94,31,94,31,94,32,94,32,95,32,95,32,95,33,95,35,95,37,95,38,94,38,94,38,94,38,94,38,94,38,92,38,91,38,89,38,88,38,88,39,88,39,87,39,85,39,83,39,82,39,82,39,82,39,81,40,80,40,79,40,78,40,78,40,78,40,77,40,76,40,75,40,74,40,74,41,74,41,74,41,73,41,72,41,72,41,72,41;142,40,141,40,141,40,139,40,139,40,139,40,139,39,139,39,139,39,138,39,138,38,138,36,138,35,138,34,139,34,139,34,139,33,139,33,139,32,139,32,140,32,140,32,140,32,140,32,140,32,141,32,143,32,144,32,146,31,146,31,146,31,148,31,153,31,158,31,160,31,160,31,160,31,161,32,162,32,163,32,164,32,164,32,164,32,164,32,165,32,166,32,166,32,166,34,166,35,165,36,165,36,165,36,165,37,165,37,165,38,165,38,165,38,164,38,164,38,164,39,164,40,163,40,162,40,161,40,161,40,161,41,161,41,159,41,157,41,154,41,153,41,153,41,153,40,152,40,150,40,148,40,147,40,147,41,147,41,146,41,145,41,143,41,142,41,142,41;242,40,242,40,241,40,240,40,239,40,239,38,239,38,239,37,238,37,238,37,238,36,238,35,238,34,238,34,238,34,239,34,239,33,239,33,239,33,240,33,241,33,243,33,244,33,244,33,244,32,244,32,245,32,245,32,246,32,246,32,246,32,246,32,246,32,247,32,247,31,247,31,247,31,247,31,248,31,248,31,249,31,249,31,249,30,249,30,250,30,250,30,251,30,251,30,251,30,252,30,253,30,253,30,254,29,254,29,254,29,255,29,256,29,257,29,258,29,258,29,258,28,258,28,258,28,259,28,259,28,259,29,259,29,260,29,261,29,263,29,263,29,264,30,264,30,265,31,265,31,265,32,265,32,265,32,265,32,266,33,266,35,266,37,265,38,265,38,264,38,264,38,264,38,264,38,263,38,262,38,260,38,259,38,259,39,259,39,258,39,256,39,254,39,253,39,253,39,253,39,252,40,251,40,250,40,249,40,249,40,249,40,248,40,247,40,246,40,245,40,245,41,245,41,244,41,244,41,243,41,242,41,242,41;313,40,312,40,311,40,310,40,310,40,310,40,310,39,309,39,309,39,309,39,309,38,309,36,309,35,309,34,309,34,309,34,310,33,310,33,310,32,310,32,310,32,311,32,311,32,311,32,311,32,312,32,314,32,315,32,316,31,316,31,316,31,319,31,324,31,328,31,331,31,331,31,331,31,332,32,333,32,333,32,334,32,334,32,334,32,335,32,335,32,336,32,336,32,336,34,336,35,336,36,336,36,336,36,336,37,336,37,336,38,335,38,335,38,335,38,335,38,335,39,335,40,334,40,333,40,332,40,332,40,332,41,332,41,330,41,328,41,325,41,324,41,324,41,324,40,322,40,321,40,319,40,318,40,318,41,318,41,317,41,315,41,314,41,313,41,313,41;413,40,412,40,412,40,410,40,410,40,410,38,410,38,409,37,409,37,408,37,408,36,408,35,408,34,408,34,409,34,409,34,410,33,410,33,410,33,411,33,412,33,413,33,414,33,414,33,414,32,415,32,415,32,416,32,416,32,416,32,416,32,416,32,417,32,417,32,418,31,418,31,418,31,418,31,419,31,419,31,420,31,420,31,420,30,420,30,421,30,421,30,422,30,422,30,422,30,422,30,423,30,424,30,425,29,425,29,425,29,426,29,427,29,427,29,428,29,428,29,428,28,428,28,429,28,429,28,430,28,430,29,430,29,430,29,432,29,434,29,434,29,435,30,435,30,436,31,436,31,436,32,436,32,436,32,436,32,436,33,436,35,436,37,436,38,436,38,435,38,435,38,435,38,435,38,434,38,432,38,431,38,430,38,430,39,430,39,428,39,427,39,425,39,424,39,424,39,424,39,423,40,422,40,420,40,420,40,420,40,420,40,419,40,418,40,416,40,416,40,416,41,416,41,415,41,414,41,413,41,413,41,413,41;484,40,483,40,482,40,480,40,480,40,480,40,480,39,480,39,480,39,480,39,480,38,480,36,480,35,480,34,480,34,480,34,480,33,480,33,480,32,480,32,481,32,481,32,482,32,482,32,482,32,483,32,484,32,486,32,487,31,487,31,487,31,490,31,494,31,499,31,502,31,502,31,502,31,502,32,503,32,504,32,505,32,505,32,505,32,505,32,506,32,507,32,507,32,507,34,507,35,507,36,507,36,506,36,506,37,506,37,506,38,506,38,506,38,506,38,506,38,506,39,506,40,505,40,503,40,503,40,502,40,502,41,502,41,501,41,498,41,496,41,494,41,494,41,494,40,493,40,491,40,489,40,488,40,488,41,488,41,487,41,486,41,485,41,484,41,484,41;98,37,98,37,98,36,98,36,97,35,97,35,96,35,96,34,96,33,96,33,96,32,96,32,95,32,95,29,96,29,97,28,103,28,103,29,103,29,104,29,105,29,107,29,108,29,108,30,108,31,108,31,109,31,109,31,109,31,109,32,109,32,109,32,109,32,109,32,110,33,110,33,110,34,110,34,110,34,110,34,110,34,110,35,110,35,110,36,111,36,111,36,111,36,110,37,110,37,110,38,109,38,109,38,109,38,109,38,109,38,107,38,104,38,99,38,98,38,98,38;268,37,268,37,268,36,268,36,268,35,268,35,267,35,267,34,267,33,267,33,267,32,267,32,266,32,266,29,267,29,267,28,274,28,274,29,274,29,274,29,276,29,278,29,279,29,279,30,279,31,279,31,279,31,279,31,280,31,280,32,280,32,280,32,280,32,280,32,280,33,280,33,280,34,280,34,281,34,281,34,281,34,281,35,281,35,281,36,281,36,282,36,282,36,281,37,281,37,280,38,280,38,280,38,280,38,280,38,280,38,278,38,274,38,270,38,269,38,269,38;439,37,439,37,439,36,439,36,439,35,438,35,438,35,438,34,438,33,438,33,437,32,437,32,437,32,437,29,437,29,438,28,444,28,444,29,444,29,445,29,446,29,449,29,450,29,450,30,450,31,450,31,450,31,450,31,450,31,450,32,450,32,450,32,451,32,451,32,451,33,451,33,451,34,451,34,451,34,451,34,452,34,452,35,452,35,452,36,452,36,452,36,452,36,452,37,451,37,451,38,451,38,450,38,450,38,450,38,450,38,448,38,445,38,441,38,440,38,439,38;36,32,35,32,33,32,30,32,29,32,29,32,29,32,27,32,24,32,19,32,19,30,19,29,19,29,20,29,20,28,20,28,20,28,20,27,20,27,21,27,21,26,22,26,22,26,22,25,22,25,22,25,23,24,23,24,23,24,23,23,23,23,24,23,24,22,24,22,24,22,24,21,24,21,25,21,25,20,26,20,26,19,26,19,26,19,26,19,26,19,26,19,26,18,26,18,27,17,27,17,28,16,28,16,28,16,28,15,29,15,29,14,30,13,32,13,33,14,33,15,34,15,35,15,35,15,36,15,36,15,36,16,37,18,37,18,38,18,44,23,44,24,44,24,44,25,45,26,46,26,47,27,47,28,47,28,47,28,47,28,48,28,48,29,47,29,47,29,47,29,47,29,47,30,46,31,44,31,44,31,43,31,43,31,43,31,42,32,42,32,41,32,40,32,40,32,40,32,40,32,40,32,39,32,39,32,39,33,39,33,38,33,38,33,37,33,36,33,36,33;207,32,205,32,203,32,201,32,200,32,200,32,200,32,198,32,195,32,190,32,190,30,190,29,190,29,190,29,191,28,191,28,191,28,191,27,191,27,192,27,192,26,192,26,192,26,192,25,192,25,193,25,193,24,194,24,194,24,194,23,194,23,194,23,195,22,195,22,195,22,195,21,195,21,196,21,196,20,196,20,196,19,196,19,196,19,197,19,197,19,197,19,197,18,197,18,197,17,198,17,198,16,199,16,199,16,199,15,199,15,200,14,201,13,203,13,204,14,204,15,205,15,205,15,206,15,206,15,206,15,206,16,208,18,208,18,209,18,214,23,214,24,214,24,215,25,216,26,217,26,218,27,218,28,218,28,218,28,218,28,218,28,218,29,218,29,218,29,218,29,218,29,218,30,217,31,215,31,214,31,214,31,214,31,214,31,213,32,212,32,211,32,211,32,211,32,211,32,211,32,210,32,210,32,210,32,210,33,210,33,209,33,208,33,207,33,207,33,207,33;378,32,376,32,374,32,372,32,370,32,370,32,370,32,368,32,365,32,360,32,360,30,360,29,360,29,361,29,361,28,362,28,362,28,362,27,362,27,362,27,363,26,363,26,363,26,363,25,363,25,364,25,364,24,364,24,364,24,364,23,364,23,365,23,365,22,366,22,366,22,366,21,366,21,366,21,367,20,367,20,367,19,367,19,367,19,367,19,367,19,368,19,368,18,368,18,368,17,369,17,369,16,370,16,370,16,370,15,370,15,370,14,371,13,374,13,375,14,375,15,375,15,376,15,377,15,377,15,377,15,377,16,378,18,379,18,379,18,385,23,385,24,385,24,386,25,387,26,387,26,388,27,388,28,388,28,388,28,389,28,389,28,389,29,389,29,388,29,388,29,388,29,388,30,387,31,386,31,385,31,384,31,384,31,384,31,384,32,383,32,382,32,382,32,382,32,382,32,381,32,381,32,380,32,380,32,380,33,380,33,380,33,379,33,378,33,378,33,378,33;69,30,69,30,69,30,69,30,70,29,70,29,70,28,70,28,70,28,70,28,70,27,70,27,70,26,70,26,71,26,71,26,71,26,71,25,71,24,71,23,72,23,73,23,73,23,73,22,73,22,73,22,73,22,73,22,74,21,74,21,74,20,74,19,74,19,75,19,75,18,75,18,75,18,75,17,76,17,76,17,76,16,76,16,76,15,78,14,78,14,78,14,79,13,80,12,81,11,81,11,83,11,84,11,84,11,85,12,85,12,85,12,86,12,86,12,87,12,87,13,87,13,88,14,89,14,89,14,90,14,90,14,90,15,91,15,91,15,92,15,92,15,92,15,92,15,93,16,94,16,95,16,96,16,96,17,96,18,96,18,97,18,97,18,97,18,97,19,97,19,97,20,97,20,96,20,96,20,96,21,96,22,96,23,95,23,95,24,94,24,94,24,94,24,93,24,93,25,93,25,92,26,92,26,91,26,90,26,90,26,89,27,89,27,88,27,87,27,87,27,87,27,87,27,86,28,85,28,84,28,84,28,84,28,84,28,83,28,82,28,80,28,80,28,80,29,80,29,79,29,79,29,78,29,78,29,78,29,78,29,78,30,77,30,76,30,76,30,75,30,75,31,74,31,73,31,73,31,72,31,72,31,72,32,70,32,69,31;239,30,239,30,240,30,240,30,240,29,240,29,240,28,240,28,241,28,241,28,241,27,241,27,241,26,241,26,241,26,241,26,242,26,242,25,242,24,242,23,243,23,243,23,244,23,244,22,244,22,244,22,244,22,244,22,244,21,244,21,244,20,244,19,245,19,245,19,246,18,246,18,246,18,246,17,246,17,247,17,247,16,247,16,247,15,248,14,249,14,249,14,250,13,251,12,252,11,252,11,253,11,254,11,255,11,255,12,255,12,256,12,257,12,257,12,258,12,258,13,258,13,259,14,259,14,260,14,260,14,261,14,261,15,261,15,262,15,262,15,263,15,263,15,263,15,264,16,264,16,266,16,267,16,267,17,267,18,267,18,267,18,267,18,268,18,268,19,268,19,267,20,267,20,267,20,267,20,267,21,267,22,267,23,266,23,266,24,265,24,265,24,265,24,264,24,264,25,264,25,263,26,262,26,261,26,261,26,261,26,260,27,260,27,259,27,258,27,258,27,258,27,258,27,257,28,256,28,255,28,254,28,254,28,254,28,253,28,252,28,251,28,250,28,250,29,250,29,250,29,250,29,249,29,249,29,249,29,249,29,248,30,248,30,247,30,246,30,246,30,245,31,245,31,244,31,243,31,243,31,243,31,243,32,240,32,240,31;410,30,410,30,411,30,411,30,411,29,411,29,411,28,411,28,411,28,411,28,412,27,412,27,412,26,412,26,412,26,412,26,412,26,412,25,412,24,413,23,414,23,414,23,414,23,414,22,414,22,414,22,415,22,415,22,415,21,415,21,415,20,415,19,416,19,416,19,416,18,416,18,416,18,416,17,417,17,417,17,418,16,418,16,418,15,419,14,420,14,420,14,420,13,421,12,422,11,423,11,424,11,425,11,425,11,426,12,426,12,427,12,427,12,428,12,428,12,429,13,429,13,429,14,430,14,430,14,431,14,431,14,431,15,432,15,433,15,433,15,434,15,434,15,434,15,434,16,435,16,437,16,438,16,438,17,438,18,438,18,438,18,438,18,438,18,438,19,438,19,438,20,438,20,438,20,438,20,438,21,438,22,437,23,437,23,436,24,436,24,435,24,435,24,435,24,435,25,434,25,434,26,433,26,432,26,431,26,431,26,431,27,430,27,429,27,429,27,428,27,428,27,428,27,427,28,427,28,426,28,425,28,425,28,425,28,424,28,423,28,422,28,421,28,421,29,421,29,421,29,420,29,420,29,420,29,420,29,420,29,419,30,418,30,417,30,417,30,417,30,416,31,416,31,415,31,414,31,414,31,414,31,414,32,411,32,411,31;164,30,163,30,162,30,160,30,160,30,160,30,160,30,158,30,155,30,151,30,151,29,151,29,150,28,150,28,149,28,147,28,147,28,146,27,145,26,145,26,145,26,145,26,146,25,146,24,146,23,146,23,146,23,146,23,146,22,145,22,145,21,144,20,144,20,144,20,144,19,144,19,143,19,143,18,143,18,143,18,143,17,142,17,142,17,142,17,142,17,143,17,143,16,143,16,143,15,143,15,143,15,143,15,144,14,144,13,144,12,143,11,143,11,143,11,143,11,143,10,143,10,143,10,144,10,144,10,145,10,145,10,145,10,145,10,145,10,146,10,147,10,151,10,154,10,156,9,156,9,156,9,157,9,160,9,163,9,165,9,165,9,165,9,165,10,165,10,166,10,166,10,166,10,167,10,167,11,166,11,166,12,165,12,165,12,165,12,164,13,164,13,163,14,163,16,164,17,164,17,164,17,164,18,164,18,164,19,165,19,165,19,165,19,165,20,165,20,165,20,165,20,165,20,166,21,166,21,166,22,166,22,166,22,166,22,166,22,166,23,166,23,166,24,167,24,167,24,167,24,167,25,167,27,167,27,166,28,166,28,166,29,166,29,166,30,165,30,165,30,164,31,164,31,164,31;167,29,168,28,169,28,169,28,170,28,170,29,170,30,169,31,168,31,167,31,167,31,167,30;334,30,333,30,332,30,331,30,330,30,330,30,330,30,329,30,326,30,322,30,322,29,321,29,321,28,320,28,319,28,318,28,318,28,317,27,316,26,316,26,316,26,316,26,316,25,316,24,316,23,316,23,317,23,317,23,317,22,316,22,315,21,315,20,315,20,315,20,315,19,314,19,314,19,314,18,314,18,314,18,313,17,313,17,313,17,313,17,313,17,313,17,314,16,314,16,314,15,314,15,314,15,314,15,314,14,314,13,314,12,314,11,314,11,314,11,314,11,314,10,314,10,314,10,314,10,315,10,316,10,316,10,316,10,316,10,316,10,316,10,318,10,321,10,324,10,326,9,326,9,326,9,328,9,331,9,334,9,336,9,336,9,336,9,336,10,336,10,336,10,337,10,337,10,337,10,337,11,337,11,336,12,336,12,336,12,335,12,335,13,334,13,333,14,333,16,334,17,335,17,335,17,335,18,335,18,335,19,335,19,335,19,336,19,336,20,336,20,336,20,336,20,336,20,336,21,336,21,336,22,336,22,337,22,337,22,337,22,337,23,337,23,337,24,337,24,337,24,338,24,338,25,338,27,337,27,337,28,336,28,336,29,336,29,336,30,336,30,336,30,335,31,334,31,334,31;338,29,339,28,340,28,340,28,340,28,340,29,340,30,340,31,338,31,338,31,338,31,338,30;505,30,504,30,503,30,502,30,501,30,501,30,501,30,499,30,497,30,493,30,492,29,492,29,491,28,491,28,490,28,489,28,488,28,487,27,487,26,486,26,486,26,487,26,487,25,487,24,487,23,487,23,487,23,488,23,487,22,487,22,486,21,486,20,486,20,486,20,485,19,485,19,484,19,484,18,484,18,484,18,484,17,484,17,483,17,483,17,484,17,484,17,484,16,484,16,484,15,484,15,485,15,485,15,485,14,485,13,485,12,485,11,485,11,484,11,484,11,484,10,484,10,484,10,485,10,486,10,486,10,486,10,486,10,487,10,487,10,487,10,488,10,492,10,495,10,497,9,497,9,497,9,499,9,502,9,504,9,506,9,506,9,506,9,506,10,507,10,507,10,507,10,508,10,508,10,508,11,507,11,507,12,506,12,506,12,506,12,505,13,505,13,504,14,504,16,505,17,505,17,506,17,506,18,506,18,506,19,506,19,506,19,506,19,506,20,506,20,506,20,507,20,507,20,507,21,507,21,507,22,507,22,507,22,507,22,508,22,508,23,508,23,508,24,508,24,508,24,508,24,508,25,508,27,508,27,508,28,507,28,507,29,507,29,507,30,507,30,506,30,506,31,505,31,505,31;508,29,510,28,510,28,511,28,511,28,511,29,511,30,510,31,509,31,508,31,508,31,508,30;63,30,62,30,61,30,60,30,60,29,60,29,60,29,58,29,57,29,55,29,54,29,54,29,54,30,50,30,49,29,49,29,49,27,49,22,49,17,49,15,49,15,49,15,50,14,50,14,50,13,50,12,52,12,54,12,54,12,55,13,55,13,55,14,55,14,56,14,56,14,57,15,58,16,59,16,59,16,59,16,60,17,61,18,61,18,62,19,63,19,63,19,64,19,64,20,64,20,65,20,65,20,65,20,66,20,66,21,66,21,67,22,67,22,67,22,68,22,68,23,68,23,68,24,69,24,69,24,69,24,69,24,69,25,69,25,69,25,68,25,68,25,68,26,68,26,68,27,68,27,67,27,67,28,67,28,67,29,65,30,64,30,63,30,63,30,63,30;127,30,126,30,124,30,122,30,122,29,122,29,122,28,121,28,121,28,121,28,121,27,121,25,121,21,121,21,122,20,122,20,123,20,128,20,134,20,135,21,136,21,136,22,136,22,136,22,136,23,137,23,137,23,138,24,138,25,138,25,138,26,138,26,139,26,139,27,139,27,139,27,139,28,140,28,140,28,140,29,140,29,140,30,134,30,129,30,127,30,127,30;234,30,233,30,232,30,231,30,230,29,230,29,230,29,229,29,228,29,226,29,225,29,225,29,225,30,221,30,220,29,220,29,220,27,220,22,220,17,220,15,220,15,220,15,220,14,220,14,220,13,221,12,223,12,224,12,225,12,225,13,225,13,226,14,226,14,226,14,227,14,228,15,229,16,229,16,230,16,230,16,230,17,231,18,232,18,233,19,233,19,234,19,234,19,235,20,235,20,235,20,236,20,236,20,236,20,237,21,237,21,237,22,237,22,238,22,239,22,239,23,239,23,239,24,239,24,239,24,240,24,240,24,240,25,239,25,239,25,239,25,239,25,239,26,239,26,239,27,238,27,238,27,238,28,238,28,238,29,236,30,235,30,234,30,234,30,234,30;298,30,296,30,295,30,292,30,292,29,292,29,292,28,292,28,292,28,292,28,292,27,292,25,292,21,292,21,292,20,293,20,293,20,299,20,305,20,306,21,306,21,307,22,307,22,307,22,307,23,308,23,308,23,308,24,308,25,308,25,308,26,309,26,309,26,310,27,310,27,310,27,310,28,310,28,311,28,311,29,311,29,311,30,304,30,300,30,298,30,298,30;404,30,403,30,403,30,402,30,401,29,401,29,401,29,400,29,398,29,397,29,396,29,396,29,396,30,391,30,391,29,390,29,390,27,390,22,390,17,390,15,391,15,391,15,391,14,391,14,391,13,392,12,394,12,395,12,395,12,396,13,396,13,397,14,397,14,397,14,398,14,399,15,399,16,400,16,400,16,400,16,401,17,402,18,403,18,403,19,404,19,404,19,405,19,405,20,405,20,406,20,406,20,406,20,407,20,407,21,407,21,408,22,408,22,409,22,410,22,410,23,410,23,410,24,410,24,410,24,410,24,410,24,410,25,410,25,410,25,410,25,410,25,410,26,410,26,409,27,409,27,408,27,408,28,408,28,408,29,407,30,405,30,405,30,404,30,404,30;468,30,467,30,466,30,463,30,463,29,463,29,463,28,463,28,463,28,462,28,462,27,462,25,462,21,462,21,463,20,464,20,464,20,469,20,475,20,476,21,477,21,478,22,478,22,478,22,478,23,478,23,479,23,479,24,479,25,479,25,479,26,480,26,480,26,480,27,480,27,480,27,480,28,481,28,481,28,482,29,482,29,482,30,475,30,471,30,468,30,468,30;112,28,111,28,110,28,108,28,107,27,107,27,107,27,106,27,105,27,103,27,102,27,102,27,102,26,101,26,100,26,99,26,98,26,98,25,97,25,97,24,97,24,97,24,98,23,98,22,98,20,98,20,98,20,98,20,98,19,98,19,98,18,98,18,98,18,97,18,97,17,98,16,99,16,100,16,100,16,100,16,101,15,101,15,101,15,102,15,104,15,106,15,107,15,107,15,107,14,107,14,108,14,108,14,109,14,109,14,109,13,116,20,116,21,116,21,117,22,118,23,119,24,119,24,119,25,119,26,119,26,119,26,120,26,120,27,119,28,118,28,112,28,112,28;283,28,282,28,280,28,279,28,278,27,278,27,278,27,277,27,275,27,274,27,273,27,273,27,273,26,272,26,271,26,269,26,269,26,268,25,267,25,267,24,268,24,268,24,268,23,268,22,268,20,268,20,269,20,269,20,269,19,269,19,269,18,269,18,269,18,268,18,268,17,269,16,269,16,270,16,271,16,271,16,272,15,272,15,272,15,273,15,275,15,276,15,278,15,278,15,278,14,278,14,278,14,279,14,280,14,280,14,280,13,287,20,287,21,287,21,287,22,288,23,289,24,290,24,290,25,290,26,290,26,290,26,290,26,290,27,290,28,289,28,283,28,283,28;454,28,452,28,451,28,449,28,448,27,448,27,448,27,447,27,446,27,445,27,444,27,444,27,444,26,443,26,442,26,440,26,440,26,439,25,438,25,438,24,439,24,439,24,439,23,439,22,439,20,439,20,439,20,439,20,440,19,440,19,440,18,439,18,439,18,439,18,439,17,440,16,440,16,441,16,441,16,442,16,442,15,442,15,442,15,443,15,445,15,447,15,448,15,448,15,448,14,449,14,449,14,450,14,450,14,450,14,450,13,458,20,458,21,458,21,458,22,459,23,460,24,460,24,460,25,460,26,460,26,461,26,461,26,461,27,460,28,460,28,454,28,454,28;46,25,46,24,46,24,46,24,45,24,45,24,44,24,41,20,41,20,41,20,42,19,42,19,42,18,42,17,42,17,43,16,43,16,45,16,47,16,48,16,48,21,48,24,47,25,47,25,46,26,46,26,46,25;216,25,216,24,216,24,216,24,216,24,216,24,215,24,211,20,212,20,212,20,212,19,212,19,212,18,213,17,213,17,214,16,214,16,216,16,218,16,218,16,218,21,218,24,218,25,218,25,217,26,217,26,217,25;387,25,387,24,387,24,387,24,387,24,386,24,386,24,382,20,382,20,383,20,383,19,383,19,383,18,383,17,384,17,384,16,385,16,386,16,389,16,389,16,389,21,389,24,389,25,388,25,388,26,388,26,387,25;168,22,168,22,168,22,167,22,167,22,167,21,167,20,167,20,166,19,166,19,166,18,166,18,166,17,165,16,165,16,164,15,164,14,165,14,165,14,166,13,167,12,169,9,170,10,170,13,170,14,170,16,170,16,170,16,170,22,170,22,169,23,168,23,168,23;339,22,339,22,338,22,338,22,338,22,338,21,338,20,337,20,337,19,336,19,336,18,336,18,336,17,336,16,336,16,335,15,335,14,335,14,336,14,337,13,338,12,340,9,340,10,340,13,340,14,340,16,341,16,341,16,341,22,340,22,340,23,339,23,339,23;510,22,509,22,509,22,508,22,508,22,508,21,508,20,508,20,508,19,507,19,507,18,507,18,507,17,507,16,506,16,505,15,505,14,506,14,506,14,507,13,508,12,511,9,511,10,511,13,511,14,511,16,511,16,512,16,512,22,511,22,510,23,510,23,510,23;119,22,119,22,118,22,118,22,118,21,118,21,118,20,117,20,117,20,117,20,117,20,117,20,117,19,117,19,119,19,120,19,120,21,120,22,120,22,120,22,119,22,119,22,119,22;290,22,289,22,289,22,288,22,288,21,288,21,288,20,288,20,288,20,288,20,288,20,288,20,288,19,288,19,289,19,291,19,291,21,291,22,291,22,290,22,290,22,290,22,290,22;460,22,460,22,460,22,459,22,459,21,459,21,459,20,459,20,459,20,458,20,458,20,458,20,458,19,458,19,460,19,462,19,462,21,462,22,461,22,461,22,460,22,460,22,460,22;138,21,138,20,138,20,138,20,138,19,139,19,139,19,139,19,140,19,140,20,140,20,140,20,140,21,139,22,139,21,139,21,138,21,138,21;308,21,308,20,308,20,308,20,309,19,310,19,310,19,310,19,310,19,311,20,311,20,311,20,311,21,310,22,309,21,309,21,309,21,309,21;479,21,479,20,479,20,479,20,480,19,480,19,480,19,481,19,481,19,481,20,482,20,482,20,482,21,481,22,480,21,480,21,479,21,479,21;2,16,2,16,2,15,3,15,3,14,3,13,3,12,3,12,4,12,4,12,4,12,4,12,4,12,4,12,5,12,5,12,6,11,6,11,6,11,6,11,7,11,8,11,8,11,8,11,8,10,9,10,9,10,10,10,10,10,10,10,10,10,11,10,12,10,12,10,13,9,13,9,13,9,14,9,16,9,18,9,19,9,19,9,19,9,19,10,20,10,21,10,22,10,22,10,22,10,22,10,22,10,23,10,24,11,24,11,25,12,25,12,25,14,25,15,25,16,25,16,24,16,24,16,24,17,24,19,24,20,22,20,21,20,21,20,21,20,21,20,19,20,16,20,12,20,10,20,10,21,10,21,9,21,6,21,2,21,2,18;172,16,172,16,173,15,173,15,174,14,174,13,174,12,174,12,174,12,175,12,175,12,175,12,175,12,175,12,176,12,176,12,176,11,176,11,176,11,177,11,178,11,178,11,179,11,179,11,179,10,179,10,180,10,180,10,181,10,181,10,181,10,181,10,182,10,183,10,184,9,184,9,184,9,185,9,187,9,188,9,190,9,190,9,190,9,190,10,191,10,192,10,192,10,192,10,192,10,193,10,193,10,193,10,194,11,195,11,195,12,196,12,196,14,196,15,195,16,195,16,195,16,195,16,195,17,195,19,194,20,193,20,192,20,192,20,192,20,192,20,190,20,186,20,183,20,181,20,181,21,181,21,179,21,177,21,172,21,172,18;343,16,343,16,344,15,344,15,344,14,344,13,344,12,344,12,345,12,345,12,346,12,346,12,346,12,346,12,346,12,347,12,347,11,347,11,347,11,347,11,348,11,349,11,350,11,350,11,350,10,350,10,351,10,351,10,352,10,352,10,352,10,352,10,353,10,354,10,354,9,354,9,354,9,355,9,357,9,359,9,360,9,360,9,360,9,361,10,362,10,362,10,363,10,363,10,363,10,363,10,364,10,364,10,365,11,365,11,366,12,366,12,366,14,366,15,366,16,366,16,366,16,366,16,366,17,366,19,365,20,363,20,363,20,362,20,362,20,362,20,360,20,357,20,354,20,352,20,352,21,352,21,350,21,347,21,343,21,343,18;120,18,119,18,117,18,114,18,114,17,114,17,114,16,114,16,115,16,115,16,115,16,115,16,115,15,115,15,115,15,116,15,117,14,118,13,119,12,120,11,120,11,120,11,121,10,122,10,123,8,126,8,128,8,129,8,129,9,129,9,130,9,132,9,134,9,135,9,135,9,135,9,136,10,138,10,141,10,142,10,142,10,142,11,142,11,142,11,142,11,142,12,142,13,142,13,142,14,142,14,142,14,142,15,142,15,142,16,141,16,141,16,141,16,140,16,140,17,139,17,139,18,137,18,136,18,136,18,136,18,136,18,133,18,128,18,123,18,120,18,120,18;291,18,290,18,288,18,285,18,285,17,285,17,285,16,285,16,285,16,285,16,286,16,286,16,286,15,286,15,286,15,286,15,287,14,289,13,290,12,291,11,291,11,291,11,292,10,293,10,294,8,297,8,298,8,300,8,300,9,300,9,301,9,303,9,304,9,306,9,306,9,306,9,307,10,309,10,312,10,312,10,312,10,312,11,312,11,313,11,313,11,313,12,313,13,313,13,313,14,313,14,312,14,312,15,312,15,312,16,312,16,312,16,311,16,311,16,311,17,310,17,310,18,308,18,307,18,306,18,306,18,306,18,303,18,299,18,294,18,291,18,291,18;462,18,460,18,459,18,456,18,456,17,456,17,456,16,456,16,456,16,456,16,456,16,456,16,456,15,456,15,457,15,457,15,458,14,459,13,460,12,461,11,462,11,462,11,462,10,463,10,464,8,467,8,469,8,470,8,470,9,470,9,471,9,473,9,475,9,476,9,476,9,476,9,478,10,480,10,483,10,483,10,483,10,483,11,483,11,483,11,483,11,484,12,484,13,484,13,483,14,483,14,483,14,483,15,483,15,483,16,483,16,482,16,482,16,481,16,481,17,481,17,480,18,479,18,478,18,477,18,477,18,477,18,474,18,469,18,464,18,462,18,462,18;26,15,26,15,26,14,27,14,27,14,27,14,26,13,26,12,27,11,28,10,28,10,28,10,28,11,29,11,29,11,30,11,30,12,28,13,27,14,27,15,27,15,27,16,27,16,26,16,26,16,26,16,26,16;196,15,197,15,197,14,197,14,198,14,197,14,197,13,197,12,198,11,198,10,199,10,199,10,199,11,199,11,200,11,201,11,200,12,199,13,198,14,198,15,198,15,198,16,197,16,197,16,196,16,196,16,196,16;367,15,367,15,368,14,368,14,368,14,368,14,367,13,367,12,368,11,369,10,369,10,369,10,369,11,370,11,370,11,371,11,371,12,370,13,369,14,368,15,368,15,368,16,368,16,368,16,367,16,367,16,367,16;0,12,0,12,1,12,1,12,2,12,2,13,2,14,1,16,0,16,0,16,0,15,0,14;61,15,61,15,60,15,60,15,59,15,59,14,59,14,58,14,58,14,58,14,58,13,58,13,58,13,57,12,57,12,57,12,57,12,57,12,57,12,58,11,58,11,58,10,58,9,58,9,59,9,59,8,59,8,59,7,59,7,59,7,60,6,63,6,63,7,63,7,64,7,65,7,66,7,67,7,67,7,67,7,67,8,68,8,68,8,69,8,69,8,69,8,70,8,72,8,73,8,74,8,74,9,74,9,75,9,75,9,76,9,76,9,76,9,76,9,77,10,77,10,77,10,78,10,78,10,79,11,79,12,78,12,78,12,77,13,77,14,75,15,75,15,74,15,73,15,73,15,73,15,73,15,71,16,67,16,63,16,61,15,61,15;171,12,171,12,172,12,172,12,172,12,172,13,172,14,172,16,171,16,171,16,171,15,171,14;232,15,231,15,231,15,231,15,230,15,230,14,230,14,229,14,229,14,228,14,228,13,228,13,228,13,228,12,228,12,227,12,227,12,228,12,228,12,228,11,228,11,228,10,228,9,229,9,229,9,230,8,230,8,230,7,230,7,230,7,231,6,234,6,234,7,234,7,234,7,236,7,237,7,238,7,238,7,238,7,238,8,239,8,239,8,240,8,240,8,240,8,241,8,242,8,244,8,245,8,245,9,245,9,245,9,246,9,246,9,247,9,247,9,247,9,247,10,248,10,248,10,249,10,249,10,250,11,250,12,249,12,249,12,248,13,247,14,246,15,246,15,245,15,244,15,244,15,244,15,244,15,241,16,238,16,234,16,232,15,232,15;342,12,342,12,342,12,343,12,343,12,343,13,343,14,342,16,342,16,342,16,342,15,342,14;402,15,402,15,402,15,401,15,401,15,401,14,400,14,400,14,399,14,399,14,399,13,399,13,399,13,399,12,398,12,398,12,398,12,398,12,399,12,399,11,399,11,399,10,399,9,400,9,400,9,400,8,400,8,400,7,400,7,401,7,401,6,404,6,404,7,404,7,405,7,406,7,407,7,408,7,408,7,408,7,409,8,409,8,410,8,410,8,410,8,410,8,411,8,413,8,414,8,416,8,416,9,416,9,416,9,417,9,417,9,418,9,418,9,418,9,418,10,418,10,419,10,419,10,420,10,420,11,420,12,420,12,419,12,419,13,418,14,417,15,416,15,415,15,415,15,414,15,414,15,414,15,412,16,408,16,404,16,402,15,402,15;38,14,37,14,37,14,36,14,36,14,36,14,36,14,35,14,35,14,35,14,34,13,34,13,34,12,33,12,33,12,32,12,32,11,32,11,32,10,33,9,34,9,35,9,36,9,36,9,36,9,36,10,37,10,38,10,38,10,38,10,38,10,39,10,39,10,39,10,39,10,40,10,41,10,41,9,43,8,45,6,46,6,46,7,46,7,46,8,47,8,47,8,47,8,47,9,47,9,47,10,47,10,47,10,48,10,48,10,48,11,48,11,48,11,49,11,48,13,47,14,46,15,42,15,39,15,38,15,38,15;111,13,110,13,110,13,110,13,110,13,110,13,110,12,109,12,109,12,108,12,108,12,108,13,108,13,108,13,108,13,107,13,107,13,107,13,107,13,106,14,105,14,104,14,104,14,104,14,104,14,102,14,102,13,101,13,101,12,101,12,101,12,101,12,101,12,100,12,100,11,100,11,100,10,102,8,103,8,103,8,104,8,104,8,104,8,105,8,109,8,114,8,114,8,115,8,115,9,116,9,116,11,116,12,115,13,115,13,115,13,115,13,115,13,115,15,113,15,112,14;208,14,208,14,207,14,207,14,206,14,206,14,206,14,206,14,206,14,205,14,205,13,205,13,204,12,204,12,204,12,203,12,202,11,202,11,202,10,204,9,205,9,206,9,206,9,206,9,206,9,207,10,207,10,208,10,209,10,209,10,209,10,209,10,209,10,209,10,210,10,211,10,212,10,212,9,214,8,215,6,217,6,217,7,217,7,217,8,217,8,217,8,218,8,218,9,218,9,218,10,218,10,218,10,218,10,218,10,218,11,218,11,219,11,219,11,219,13,218,14,217,15,212,15,210,15,208,15,208,15;282,13,281,13,281,13,280,13,280,13,280,13,280,12,280,12,280,12,279,12,279,12,279,13,279,13,279,13,278,13,278,13,278,13,278,13,278,13,277,14,276,14,275,14,274,14,274,14,274,14,273,14,272,13,272,13,272,12,272,12,272,12,271,12,271,12,271,12,271,10,272,9,272,9,273,8,273,8,274,8,274,8,274,8,274,8,276,8,279,8,284,8,285,8,285,8,286,9,286,9,286,11,286,12,286,13,286,13,286,13,286,13,286,13,286,15,283,15,282,14;379,14,378,14,378,14,377,14,377,14,377,14,377,14,377,14,376,14,376,14,375,13,375,13,375,12,374,12,374,12,374,12,373,11,373,11,373,10,374,9,376,9,376,9,377,9,377,9,377,9,377,10,378,10,379,10,380,10,380,10,380,10,380,10,380,10,380,10,381,10,381,10,382,10,383,9,384,8,386,6,388,6,388,7,388,7,388,8,388,8,388,8,388,8,388,9,388,9,388,10,389,10,389,10,389,10,389,10,389,11,389,11,389,11,390,11,389,13,388,14,387,15,383,15,380,15,379,15,379,15;452,13,452,13,451,13,451,13,451,13,451,13,451,12,451,12,450,12,450,12,450,12,450,13,450,13,449,13,449,13,448,13,448,13,448,13,448,13,447,14,447,14,446,14,445,14,445,14,445,14,444,14,443,13,443,13,442,12,442,12,442,12,442,12,442,12,441,12,442,10,442,9,443,9,444,8,444,8,444,8,445,8,445,8,445,8,447,8,450,8,455,8,455,8,456,8,457,9,457,9,457,11,457,12,457,13,457,13,456,13,456,13,456,13,456,15,454,15,453,14;98,13,96,13,94,13,92,13,90,13,90,13,90,12,90,12,89,12,89,12,88,12,88,12,88,11,87,11,86,11,86,11,86,11,86,10,86,10,85,9,85,9,85,9,85,9,85,9,85,9,86,9,86,8,86,7,86,7,88,7,89,7,90,7,90,7,90,6,90,6,91,6,92,6,92,6,92,7,92,7,93,7,94,7,96,7,97,7,98,8,99,9,99,9,99,11,99,11,99,12,99,12,99,12,100,12,100,13,100,13,99,14,99,14,98,14,98,13,98,13;268,13,267,13,265,13,262,13,261,13,261,13,261,12,260,12,260,12,259,12,259,12,259,12,258,11,258,11,257,11,256,11,256,11,256,10,256,10,256,9,256,9,255,9,255,9,256,9,256,9,256,9,256,8,256,7,257,7,259,7,259,7,260,7,260,7,260,6,261,6,262,6,262,6,263,6,263,7,263,7,264,7,265,7,267,7,267,7,268,8,269,9,270,9,270,11,270,11,270,12,270,12,270,12,270,12,270,13,270,13,270,14,269,14,269,14,268,13,268,13;439,13,437,13,435,13,433,13,432,13,432,13,432,12,431,12,431,12,430,12,429,12,429,12,429,11,428,11,428,11,427,11,427,11,427,10,427,10,427,9,426,9,426,9,426,9,426,9,427,9,427,9,427,8,427,7,428,7,429,7,430,7,431,7,431,7,431,6,431,6,432,6,433,6,434,6,434,7,434,7,434,7,436,7,438,7,438,7,439,8,440,9,440,9,440,11,440,11,440,12,441,12,441,12,441,12,441,13,441,13,441,14,440,14,439,14,439,13,439,13;2,7,3,7,4,7,4,7,4,8,4,8,4,9,5,9,5,9,5,9,5,9,4,9,4,10,4,10,4,11,4,11,3,11,2,11,2,9;48,9,48,9,48,8,48,7,48,7,48,7,47,6,47,6,47,6,47,5,47,5,46,5,46,4,46,4,46,3,46,2,46,2,52,2,57,2,58,2,58,2,59,2,59,3,59,3,58,3,58,4,58,5,58,5,58,6,58,6,58,6,58,7,58,7,58,8,57,9,57,9,56,9,56,10,56,10,56,11,56,11,55,11,55,11,54,11,54,10,54,10,54,10,54,10,54,11,53,11,52,11,50,11,50,11,49,10;117,9,119,7,119,8,119,8,119,8,120,8,121,8,121,8,121,9,121,9,121,10,120,10,120,10,119,10,119,10,119,11,118,11,118,11,117,11,117,11,117,10;172,7,174,7,175,7,175,7,175,8,175,8,175,9,175,9,176,9,176,9,175,9,175,9,175,10,175,10,175,11,175,11,174,11,172,11,172,9;219,9,219,9,219,8,219,7,219,7,218,7,218,6,218,6,218,6,218,5,217,5,217,5,216,4,216,4,216,3,216,2,217,2,223,2,228,2,229,2,229,2,230,2,230,3,229,3,229,3,229,4,229,5,229,5,229,6,229,6,228,6,228,7,228,7,228,8,228,9,228,9,227,9,227,10,227,10,227,11,227,11,226,11,225,11,225,11,225,10,225,10,224,10,224,10,224,11,223,11,222,11,221,11,220,11,220,10;288,9,289,7,289,8,289,8,290,8,291,8,291,8,292,8,292,9,292,9,291,10,291,10,291,10,290,10,290,10,290,11,289,11,288,11,288,11,288,11,288,10;343,7,344,7,345,7,346,7,346,8,346,8,346,9,346,9,346,9,346,9,346,9,346,9,346,10,346,10,346,11,345,11,344,11,343,11,343,9;390,9,390,9,390,8,390,7,389,7,389,7,388,6,388,6,388,6,388,5,388,5,388,5,387,4,387,4,387,3,387,2,387,2,394,2,398,2,399,2,400,2,400,2,400,3,400,3,400,3,400,4,400,5,400,5,399,6,399,6,399,6,399,7,399,7,399,8,399,9,398,9,398,9,398,10,398,10,398,11,397,11,397,11,396,11,395,11,395,10,395,10,395,10,395,10,395,11,394,11,393,11,391,11,391,11,390,10;458,9,460,7,460,8,460,8,461,8,461,8,462,8,462,8,462,9,462,9,462,10,462,10,461,10,461,10,461,10,460,11,460,11,459,11,458,11,458,11,458,10;6,8,6,8,6,7,6,7,4,6,3,6,2,6,2,5,2,5,2,5,1,5,1,5,0,5,0,5,0,4,0,2,0,2,1,2,1,2,2,2,2,2,2,2,4,2,7,2,13,2,14,2,14,3,14,3,14,4,15,4,15,4,15,4,15,4,15,4,15,5,16,5,16,5,16,6,16,6,16,7,16,7,15,7,14,7,14,7,13,8,13,8,12,8,11,8,10,8,10,8,10,9,10,9,9,9,9,9,8,9,8,9,8,9,8,10,7,9,6,9;29,9,29,9,28,9,28,9,27,8,27,7,27,6,27,6,28,6,28,6,28,6,28,7,28,7,29,7,29,7,29,7,30,7,30,7,31,8,31,8,31,9,31,9,31,10,30,10,29,10,29,9,29,9;169,8,168,8,168,8,168,8,168,8,168,8,168,7,168,7,168,7,169,7,169,7,169,7,169,6,169,6,170,6,171,6,171,6,171,8,171,9,171,10,170,10,170,10,169,9,169,9;177,8,176,8,176,7,176,7,175,6,173,6,173,6,172,5,172,5,172,5,172,5,172,5,171,5,171,5,171,4,171,2,171,2,172,2,172,2,172,2,172,2,172,2,174,2,178,2,184,2,185,2,185,3,185,3,185,4,185,4,185,4,186,4,186,4,186,4,186,5,186,5,187,5,187,6,187,6,187,7,187,7,186,7,185,7,184,7,184,8,183,8,183,8,182,8,181,8,180,8,180,9,180,9,180,9,180,9,179,9,179,9,179,9,179,10,178,9,177,9;200,9,199,9,199,9,198,9,198,8,198,7,198,6,198,6,198,6,199,6,199,6,199,7,199,7,199,7,200,7,201,7,202,8,202,9,202,9,201,10,201,10,200,10,200,9,200,9;340,8,339,8,339,8,338,8,338,8,338,8,338,7,338,7,339,7,339,7,340,7,340,7,340,6,340,6,341,6,341,6,342,6,342,8,342,9,341,10,341,10,341,10,340,9,340,9;347,8,347,8,347,7,347,7,345,6,344,6,343,6,343,5,343,5,343,5,343,5,342,5,342,5,342,5,342,4,342,2,342,2,342,2,343,2,343,2,343,2,343,2,345,2,349,2,355,2,356,2,356,3,356,3,356,4,356,4,356,4,356,4,356,4,356,4,356,5,357,5,357,5,358,6,358,6,358,7,357,7,356,7,355,7,355,7,355,8,354,8,354,8,352,8,352,8,351,8,351,9,351,9,351,9,350,9,350,9,350,9,350,9,350,10,348,9,348,9;370,9,370,9,370,9,369,9,368,8,368,7,368,6,368,6,369,6,369,6,370,6,370,7,370,7,370,7,370,7,371,7,372,8,372,9,372,9,372,10,371,10,371,10,370,9,370,9;510,8,510,8,509,8,509,8,509,8,509,8,509,7,509,7,510,7,510,7,510,7,510,7,510,6,511,6,511,6,512,6,512,6,512,8,512,9,512,10,512,10,511,10,511,9,511,9;22,8,21,8,20,8,19,8,19,8,19,7,19,6,19,6,19,6,20,6,20,5,21,5,21,4,21,4,23,4,25,4,26,5,26,7,26,7,25,8,25,8,24,9,22,9,22,9;39,8,38,8,37,8,36,8,36,8,36,8,36,8,35,8,34,8,33,8,33,7,33,7,33,7,33,7,32,7,32,7,31,7,31,6,31,6,30,6,30,6,28,6,27,4,27,3,27,3,27,3,28,3,30,3,30,3,31,2,31,2,31,2,33,2,33,2,34,1,34,1,34,1,36,1,38,1,40,1,42,1,42,1,42,1,42,2,42,2,43,2,43,2,43,2,43,2,43,3,44,3,45,4,44,5,43,7,42,7,41,8,41,8,40,8,40,8,40,9,40,9,40,9,40,9,39,9,39,9,39,9;145,8,144,8,143,8,140,8,140,7,140,7,140,6,141,6,141,6,138,3,137,3,137,3,137,3,137,2,137,2,137,2,151,2,165,2,166,2,167,3,167,6,166,7,166,7,166,7,166,8,166,8,165,8,156,8,150,8,146,8,146,9,146,9,146,9,146,9,145,9,145,9,145,9;192,8,192,8,191,8,190,8,190,8,190,7,190,6,190,6,190,6,190,6,191,5,191,5,192,4,192,4,193,4,196,4,196,5,196,7,196,7,196,8,196,8,195,9,192,9,192,9;210,8,209,8,208,8,207,8,206,8,206,8,206,8,206,8,205,8,204,8,204,7,204,7,204,7,203,7,203,7,203,7,202,7,202,6,202,6,201,6,200,6,199,6,198,4,198,3,198,3,198,3,199,3,200,3,201,3,201,2,202,2,202,2,203,2,204,2,205,1,205,1,205,1,206,1,209,1,211,1,212,1,212,1,212,1,212,2,213,2,213,2,214,2,214,2,214,2,214,3,214,3,215,4,215,5,213,7,213,7,212,8,211,8,211,8,211,8,211,9,211,9,211,9,210,9,210,9,210,9,210,9;316,8,315,8,313,8,311,8,311,7,311,7,311,6,311,6,312,6,309,3,308,3,308,3,308,3,308,2,308,2,308,2,322,2,336,2,337,2,338,3,338,6,337,7,336,7,336,7,336,8,336,8,336,8,327,8,320,8,317,8,317,9,317,9,317,9,316,9,316,9,316,9,316,9;363,8,362,8,362,8,360,8,360,8,360,7,360,6,360,6,361,6,361,6,362,5,362,5,362,4,363,4,364,4,366,4,367,5,367,7,367,7,367,8,366,8,366,9,363,9,363,9;380,8,379,8,379,8,378,8,377,8,377,8,377,8,376,8,376,8,375,8,374,7,374,7,374,7,374,7,374,7,373,7,373,7,373,6,372,6,372,6,371,6,370,6,368,4,368,3,368,3,369,3,370,3,371,3,371,3,372,2,372,2,373,2,374,2,375,2,376,1,376,1,376,1,377,1,379,1,381,1,383,1,383,1,383,1,383,2,384,2,384,2,384,2,384,2,384,2,384,3,385,3,386,4,386,5,384,7,383,7,382,8,382,8,382,8,382,8,382,9,382,9,381,9,381,9,380,9,380,9,380,9;486,8,485,8,484,8,482,8,482,7,482,7,482,6,482,6,482,6,479,3,479,3,478,3,478,3,478,2,478,2,478,2,492,2,507,2,507,2,508,3,509,6,508,7,507,7,507,7,507,8,507,8,506,8,497,8,491,8,488,8,488,9,488,9,487,9,487,9,486,9,486,9,486,9;78,7,78,6,78,5,78,5,77,4,77,4,77,4,77,4,77,3,77,2,77,2,78,2,78,2,79,1,79,1,79,1,81,1,84,1,90,1,90,2,90,3,88,4,87,4,87,4,87,4,87,5,86,5,86,6,85,6,85,6,85,6,85,6,85,6,85,6,84,6,84,6,84,6,84,7,84,7,83,7,83,7,82,7,81,7,81,8,81,8,79,8,78,7;248,7,248,6,248,5,248,5,248,4,248,4,248,4,248,4,248,3,248,2,248,2,249,2,249,2,250,1,250,1,250,1,252,1,255,1,260,1,260,2,260,3,259,4,258,4,258,4,257,4,257,5,257,5,256,6,256,6,256,6,256,6,256,6,256,6,255,6,255,6,254,6,254,6,254,7,254,7,254,7,253,7,253,7,252,7,252,8,251,8,250,8,249,7;419,7,419,6,419,5,419,5,419,4,419,4,418,4,418,4,418,3,418,2,418,2,419,2,420,2,420,1,420,1,420,1,422,1,426,1,431,1,431,2,431,3,430,4,429,4,429,4,428,4,428,5,428,5,427,6,427,6,426,6,426,6,426,6,426,6,426,6,426,6,425,6,425,6,425,7,425,7,424,7,424,7,423,7,423,7,423,8,422,8,421,8,420,7;122,7,122,7,121,7,120,7,120,7,119,6,119,6,118,6,118,6,118,6,118,5,118,5,118,4,117,4,117,4,117,4,117,4,117,4,117,3,117,3,118,3,118,3,119,3,119,2,120,2,120,2,125,2,128,2,130,2,130,2,130,2,130,2,132,2,133,2,134,2,134,3,134,3,134,3,134,3,135,3,136,3,136,4,136,4,137,4,137,4,138,4,139,5,139,6,139,6,138,7,136,7,135,7,134,7,134,7,134,6,133,6,132,6,131,6,130,6,130,7,130,7,129,7,127,7,125,7,124,7,124,7,124,7,124,8,123,8,123,8,122,7,122,7;293,7,292,7,292,7,291,7,290,7,290,6,290,6,289,6,289,6,288,6,288,5,288,5,288,4,288,4,288,4,288,4,288,4,288,4,288,3,288,3,288,3,289,3,290,3,290,2,290,2,291,2,295,2,298,2,300,2,300,2,300,2,301,2,302,2,303,2,304,2,304,3,304,3,305,3,305,3,306,3,306,3,307,4,307,4,307,4,308,4,309,4,310,5,310,6,310,6,309,7,307,7,306,7,305,7,305,7,305,6,304,6,303,6,302,6,301,6,301,7,301,7,300,7,298,7,296,7,295,7,295,7,295,7,294,8,294,8,293,8,293,7,293,7;464,7,463,7,462,7,461,7,461,7,461,6,460,6,460,6,459,6,459,6,459,5,459,5,459,4,459,4,459,4,458,4,458,4,458,4,458,3,458,3,459,3,460,3,460,3,461,2,461,2,461,2,466,2,469,2,471,2,471,2,471,2,472,2,473,2,474,2,475,2,475,3,475,3,475,3,476,3,476,3,477,3,477,4,477,4,478,4,478,4,479,4,480,5,480,6,480,6,479,7,477,7,476,7,476,7,476,7,476,6,475,6,474,6,472,6,472,6,472,7,472,7,470,7,469,7,467,7,466,7,466,7,466,7,465,8,465,8,464,8,464,7,464,7;16,5,16,4,16,4,16,3,16,3,17,3,17,3,18,3,18,3,19,4,19,5,18,5,18,5,18,5,18,5,18,6,17,6,17,5;67,5,66,5,65,5,64,5,64,5,64,5,64,4,63,4,63,4,63,4,62,4,62,4,61,3,62,2,64,2,65,2,66,2,66,2,67,1,67,1,67,1,66,1,66,1,66,0,66,0,68,0,71,0,75,0,75,2,75,4,74,4,73,4,72,4,72,4,72,5,72,5,71,5,71,5,70,5,70,5,70,5,70,5,69,6,69,6,68,6,67,5,67,5;88,4,88,4,89,4,89,4,90,4,91,3,91,2,92,2,92,2,93,2,93,1,93,1,93,1,93,1,93,1,93,1,94,2,94,2,95,2,96,2,96,4,96,4,95,5,95,5,94,6,92,6,91,5,91,5,91,5,91,5,91,5,90,6,89,6,88,6,88,5,88,5;97,4,97,3,98,2,98,1,106,1,114,1,115,2,116,2,116,4,115,4,115,4,115,4,115,4,115,5,114,6,106,5,99,5,98,5,97,5;187,5,187,4,187,4,187,3,187,3,188,3,188,3,189,3,189,3,190,4,190,5,189,5,188,5,188,5,188,5,188,6,188,6,187,5;238,5,237,5,236,5,235,5,234,5,234,5,234,4,234,4,234,4,233,4,233,4,233,4,232,3,233,2,235,2,236,2,237,2,237,2,238,1,238,1,237,1,237,1,237,1,237,0,237,0,239,0,241,0,246,0,246,2,246,4,245,4,243,4,243,4,242,4,242,5,242,5,242,5,242,5,241,5,241,5,241,5,241,5,240,6,239,6,238,6,238,5,238,5;259,4,259,4,259,4,260,4,260,4,261,3,262,2,263,2,263,2,263,2,264,1,264,1,264,1,264,1,264,1,264,1,264,2,265,2,266,2,266,2,266,4,266,4,266,5,266,5,265,6,262,6,262,5,262,5,262,5,262,5,262,5,261,6,260,6,259,6,259,5,259,5;267,4,267,3,268,2,269,1,277,1,285,1,285,2,286,2,286,4,286,4,286,4,286,4,286,4,286,5,285,6,276,5,270,5,268,5,268,5;358,5,358,4,358,4,358,3,358,3,358,3,359,3,359,3,360,3,360,4,360,5,360,5,359,5,359,5,359,5,359,6,358,6,358,5;408,5,407,5,407,5,406,5,405,5,405,5,405,4,405,4,404,4,404,4,404,4,403,4,402,3,403,2,406,2,407,2,407,2,408,2,408,1,408,1,408,1,408,1,408,1,408,0,408,0,409,0,412,0,416,0,416,2,416,4,416,4,414,4,413,4,413,4,413,5,413,5,413,5,412,5,412,5,412,5,412,5,412,5,411,6,410,6,409,6,408,5,408,5;430,4,430,4,430,4,430,4,431,4,432,3,433,2,433,2,434,2,434,2,434,1,434,1,434,1,435,1,435,1,435,1,435,2,435,2,436,2,437,2,437,4,437,4,437,5,436,5,436,6,433,6,433,5,433,5,432,5,432,5,432,5,432,6,431,6,430,6,430,5,430,5;438,4,438,3,439,2,440,1,448,1,455,1,456,2,457,2,457,4,457,4,456,4,456,4,456,4,456,5,456,6,447,5,441,5,439,5,439,5;169,4,169,4,169,4,169,4,170,4,170,4,170,4,169,4,169,4,169,4,169,4,169,4;340,4,340,4,340,4,340,4,340,4,340,4,340,4,340,4,340,4,340,4,340,4,340,4;510,4,510,4,511,4,511,4,511,4,511,4,511,4,511,4,511,4,510,4,510,4,510,4;21,2,20,2,18,2,15,2,15,1,15,0,23,0,27,0,30,0,30,0,30,1,29,2,28,2,27,2,26,2,26,2,25,3,25,3,23,3,22,3,21,3,21,3;192,2,190,2,189,2,186,2,186,1,186,0,193,0,197,0,201,0,201,0,201,1,200,2,198,2,197,2,197,2,197,2,196,3,196,3,194,3,192,3,192,3,192,3;362,2,361,2,359,2,356,2,356,1,356,0,364,0,368,0,372,0,372,0,372,1,370,2,369,2,368,2,368,2,367,2,367,3,366,3,364,3,363,3,362,3,362,3;44,0,44,0,45,0,45,0,46,0,46,1,46,1,45,1,45,1,44,1,44,1,44,1;215,0,215,0,216,0,216,0,216,0,216,1,216,1,216,1,216,1,215,1,215,1,215,1;386,0,386,0,386,0,387,0,387,0,387,1,387,1,387,1,386,1,386,1,386,1,386,1
