diff --git "a/colbert/indexes/arxiv_colbert/doclens.11.json" "b/colbert/indexes/arxiv_colbert/doclens.11.json" --- "a/colbert/indexes/arxiv_colbert/doclens.11.json" +++ "b/colbert/indexes/arxiv_colbert/doclens.11.json" @@ -1 +1 @@ -[196,164,262,161,255,164,298,85,208,172,154,243,302,178,200,207,182,256,186,186,194,243,227,176,233,222,178,189,221,265,212,254,250,145,325,258,138,274,184,283,274,243,147,273,252,199,208,224,235,225,236,176,167,144,255,193,300,237,214,203,218,137,299,223,276,261,189,237,231,238,265,215,135,121,138,181,171,160,282,350,100,258,185,209,162,328,170,228,261,187,296,214,316,270,200,239,173,149,182,198,219,148,274,335,214,231,180,218,151,140,319,137,205,182,263,279,277,201,225,261,255,238,190,284,237,183,234,241,153,159,162,242,255,220,231,203,158,59,191,207,195,143,174,127,109,236,138,269,248,254,151,244,213,97,156,120,267,185,235,278,169,252,240,255,276,150,201,220,237,270,181,147,287,256,187,167,159,173,179,167,248,239,260,169,131,147,267,197,215,264,135,231,321,204,200,159,193,146,241,323,244,333,194,187,265,273,279,248,203,129,179,280,152,286,227,195,232,258,185,231,222,208,242,184,185,194,207,268,253,238,169,143,187,166,297,291,163,202,162,159,62,139,343,338,278,280,219,263,143,269,239,324,284,245,163,111,236,146,274,176,168,176,138,164,202,196,109,203,170,161,215,196,231,296,166,180,197,263,308,225,221,204,134,195,240,221,195,190,93,175,168,286,189,213,244,207,114,334,185,288,144,134,160,232,203,199,175,131,176,143,211,200,177,265,187,108,227,321,186,238,247,168,147,183,211,298,79,130,285,220,241,257,271,317,242,185,287,173,144,243,152,216,195,269,193,183,214,221,207,223,193,119,232,244,165,162,283,226,265,303,204,262,224,279,323,284,184,157,124,185,143,267,235,127,178,295,170,226,213,216,207,256,194,275,243,288,259,158,128,221,257,260,162,210,126,271,273,215,223,326,198,108,320,188,262,177,280,214,185,157,192,286,146,160,300,286,270,139,286,184,204,361,110,178,227,225,152,223,211,344,216,273,213,263,220,213,221,187,232,153,261,227,343,148,269,239,212,224,190,182,248,198,246,179,141,263,230,217,24,201,282,175,226,334,207,210,253,260,119,202,143,251,308,120,223,173,312,150,179,174,156,276,158,168,269,284,157,234,177,249,178,314,168,213,255,282,234,305,196,217,193,217,247,266,201,277,132,165,203,188,225,198,173,183,186,240,207,198,166,142,201,321,153,181,204,220,199,199,182,274,316,112,263,235,212,171,217,160,256,187,191,132,227,232,190,238,124,159,180,167,173,221,178,230,284,333,285,189,317,199,273,210,261,301,154,164,216,191,275,162,204,217,206,306,202,167,327,170,245,46,211,275,188,184,257,129,151,220,115,305,255,232,244,230,246,245,252,223,201,246,292,213,235,191,131,271,248,180,234,255,255,175,207,153,191,206,240,259,124,195,269,206,210,257,146,314,193,201,103,192,186,281,182,219,178,242,133,169,237,226,227,164,174,228,138,204,294,209,156,180,158,293,142,239,200,282,135,317,90,120,272,201,148,167,217,199,160,253,236,259,161,169,217,130,261,299,300,275,211,147,230,150,153,229,129,183,104,130,215,136,260,205,211,286,157,137,158,253,190,267,241,259,259,134,149,200,199,234,44,167,200,159,118,286,181,169,115,183,189,201,154,162,284,269,142,168,56,188,233,133,165,183,178,100,151,243,161,266,151,59,124,249,158,292,189,109,280,160,192,131,285,169,154,276,221,138,172,183,244,162,134,231,223,172,159,246,272,207,311,182,94,216,248,200,264,211,252,122,272,213,199,128,288,145,236,178,136,169,174,204,167,228,206,171,281,312,151,223,345,258,254,315,263,116,156,203,204,246,290,223,233,213,172,335,149,230,264,142,229,157,127,321,348,212,228,155,113,220,131,258,252,205,160,188,159,185,222,230,156,236,218,102,221,227,260,167,142,211,193,280,207,150,223,132,149,94,274,185,92,142,182,198,165,255,268,180,231,200,212,300,260,174,255,249,270,256,254,226,200,173,191,192,246,256,218,144,174,207,199,161,210,167,189,89,199,239,171,181,138,305,169,214,222,196,174,209,165,213,103,162,184,216,189,231,280,125,336,126,249,151,274,190,195,232,187,244,228,240,228,258,236,163,261,118,141,273,279,335,144,44,139,176,164,333,99,338,133,304,285,153,204,296,100,168,183,194,339,250,259,142,264,175,152,81,251,252,349,217,283,248,289,209,247,220,164,295,239,213,193,281,215,182,300,266,244,226,152,244,171,146,131,100,163,122,249,176,131,188,110,291,145,257,215,267,164,140,184,203,153,261,230,311,237,148,241,264,250,248,287,220,307,199,195,155,220,143,172,152,292,140,139,229,164,321,226,203,178,239,166,262,92,255,245,225,235,222,232,230,165,269,234,152,85,181,303,196,42,166,276,143,246,257,143,165,110,203,311,58,201,228,206,221,103,285,323,152,327,184,308,236,174,225,215,306,224,154,312,177,319,238,186,217,177,227,280,196,291,216,222,82,244,307,263,149,167,195,142,288,213,275,191,307,250,98,234,317,239,192,302,263,146,186,159,164,324,207,282,208,309,266,133,227,198,241,179,215,256,263,295,231,254,202,212,141,281,216,211,148,183,224,227,230,192,179,255,167,80,273,131,186,248,217,163,287,258,306,193,254,285,227,225,308,214,137,228,279,224,230,121,218,242,243,266,281,232,215,210,109,136,255,244,208,157,232,281,105,213,251,211,322,302,230,244,217,304,189,151,195,257,199,86,296,177,206,262,298,161,194,174,236,191,207,268,317,188,264,221,199,213,247,145,275,265,224,232,301,347,323,172,327,190,40,181,236,145,171,150,234,254,193,107,191,205,207,306,209,284,128,211,212,202,139,218,264,265,263,301,326,212,184,343,226,85,88,170,182,242,206,246,218,168,175,193,168,254,288,219,261,135,60,254,219,260,108,171,271,284,191,231,210,217,244,214,189,186,173,166,303,157,242,287,233,145,243,240,248,131,167,240,261,266,221,199,234,234,93,176,95,258,243,195,327,356,200,226,245,243,242,236,148,181,221,302,198,154,197,265,126,160,191,99,304,170,198,239,236,290,202,267,272,319,186,184,195,150,272,300,172,89,96,197,139,113,273,191,253,191,204,216,177,261,310,129,227,225,122,186,102,190,117,160,240,203,264,211,266,180,236,90,233,208,242,128,216,189,193,188,199,192,197,209,328,96,203,149,280,246,180,233,127,232,178,213,224,237,307,49,216,211,118,206,181,296,319,253,245,240,267,253,194,233,194,176,295,217,239,259,241,250,263,187,251,240,233,256,301,119,273,192,240,335,209,222,218,133,197,184,218,207,206,139,200,301,264,214,259,245,215,273,262,286,157,161,232,200,216,149,246,227,273,192,108,203,177,286,283,216,193,304,200,225,269,132,271,98,149,180,111,255,182,203,143,124,203,353,217,156,166,214,194,164,299,250,345,120,202,123,155,213,163,218,171,121,227,238,65,279,281,217,190,307,152,184,185,195,195,316,264,269,215,168,201,202,222,231,294,160,131,179,93,279,262,369,222,206,272,180,202,220,240,221,227,137,277,201,156,176,171,170,359,174,211,134,205,294,131,301,234,209,281,119,175,109,203,296,252,86,173,147,119,320,152,124,261,152,226,113,182,214,153,205,148,159,151,221,279,248,144,231,198,105,194,319,261,124,165,190,138,180,230,185,132,241,216,229,233,150,166,186,202,255,171,273,126,181,236,132,170,175,273,244,123,339,291,231,125,217,250,149,250,187,317,171,187,280,241,156,226,157,192,255,180,287,217,207,197,188,207,128,195,154,292,204,144,209,157,231,174,211,130,229,225,158,236,192,172,179,254,186,217,146,254,202,246,165,225,139,323,168,328,282,153,326,265,210,250,165,284,153,241,264,168,286,217,269,129,108,142,196,269,170,215,219,232,248,262,326,146,224,287,245,220,292,96,257,138,165,187,276,184,272,349,198,237,221,212,320,269,260,176,132,235,231,118,150,233,233,164,303,175,348,187,208,237,207,244,241,238,272,206,182,282,204,213,142,218,179,204,170,193,259,212,182,289,256,172,196,151,74,207,137,82,234,316,310,172,132,256,221,203,238,239,190,311,301,211,258,111,271,259,277,176,210,198,272,273,154,180,231,278,270,232,86,229,219,221,281,190,224,206,265,221,177,158,272,202,211,114,224,181,184,198,255,298,126,161,220,228,110,126,195,198,182,172,238,172,237,143,335,226,127,197,229,258,255,204,215,155,200,172,135,189,183,323,268,207,231,162,176,151,208,266,140,95,233,185,306,167,266,262,183,155,205,133,276,219,214,151,257,220,224,199,246,180,283,233,182,135,105,211,174,87,97,166,230,209,238,272,188,121,203,191,173,205,160,231,183,263,119,205,194,248,187,316,265,314,283,206,233,194,245,189,174,184,232,263,178,254,283,166,134,334,317,175,219,136,186,255,237,171,191,156,289,231,237,174,217,279,153,167,202,264,291,184,305,249,230,252,142,222,185,180,323,184,209,141,287,224,152,217,268,175,229,162,243,202,201,231,338,298,196,261,214,193,230,163,193,288,246,161,177,129,151,252,242,160,190,260,159,173,246,200,174,302,231,163,126,172,206,123,78,149,169,192,323,157,269,166,262,319,253,109,177,171,188,151,130,153,122,251,280,172,209,214,161,194,268,274,229,170,181,246,155,216,192,177,231,267,212,294,218,334,127,370,225,204,183,258,168,173,215,197,196,252,218,212,293,215,218,173,158,311,243,278,175,163,250,216,147,164,136,216,226,351,306,115,210,155,77,254,274,290,360,246,235,202,174,285,145,97,257,135,187,222,190,208,195,253,312,343,252,212,220,176,208,201,285,113,296,159,213,172,291,191,233,262,283,285,266,221,203,224,251,180,123,226,226,320,274,322,194,255,217,239,301,215,141,242,225,206,147,179,178,246,145,158,165,206,238,231,312,192,157,64,134,197,172,218,298,188,250,182,329,176,145,152,142,247,210,151,277,235,297,181,104,162,87,187,152,114,195,191,236,264,135,213,209,182,288,217,167,275,236,250,155,214,205,173,167,254,165,304,292,335,92,111,209,192,332,214,225,199,290,287,197,151,314,198,152,255,265,239,225,252,149,230,187,215,245,197,150,222,186,248,126,221,197,188,154,164,176,211,215,189,183,193,251,178,363,192,229,155,229,183,143,191,99,277,315,235,291,255,194,209,155,171,195,155,307,174,183,276,216,214,203,190,144,243,304,289,152,194,138,180,224,207,238,222,101,191,196,203,260,296,319,146,190,296,150,169,221,231,212,162,278,275,325,120,192,211,138,150,231,216,165,204,212,186,179,157,194,198,274,171,115,125,153,241,319,227,196,142,314,177,221,189,280,266,284,139,203,191,136,217,181,235,64,152,211,244,247,226,77,322,277,217,183,211,295,216,235,254,302,172,225,153,270,261,289,288,194,191,248,221,234,304,169,148,299,239,225,290,276,259,236,192,242,263,176,171,261,268,179,223,282,207,255,133,190,202,167,153,210,281,257,141,210,121,291,229,293,271,248,228,101,233,316,203,197,241,178,200,163,170,188,272,96,238,179,265,114,213,210,301,238,184,232,179,269,148,254,239,157,125,131,231,179,271,167,335,145,277,195,225,139,263,144,278,227,263,204,230,213,270,264,314,193,203,173,269,217,182,250,208,278,86,249,228,280,114,141,214,226,333,207,259,226,236,212,198,245,179,132,168,216,227,183,249,308,285,297,163,220,177,201,115,240,191,126,143,136,271,231,195,145,241,201,143,260,251,191,146,286,233,226,165,260,239,362,153,172,301,228,125,244,238,290,197,161,178,263,138,252,213,240,191,170,219,211,256,160,152,196,177,207,138,277,141,136,175,166,156,217,139,125,245,181,330,122,260,216,212,248,271,97,161,215,189,192,203,165,117,258,302,174,230,180,172,191,172,276,252,166,225,227,259,218,227,168,188,249,60,203,196,190,196,190,283,175,217,284,235,207,220,162,93,202,160,118,167,213,194,333,239,159,264,205,118,149,216,273,176,210,197,155,234,252,194,155,200,288,327,177,160,290,248,217,235,190,230,210,259,331,201,229,201,169,220,155,213,317,324,221,211,149,173,183,202,165,113,174,183,303,224,226,204,239,181,252,187,265,268,150,189,163,195,225,230,329,307,210,133,199,170,124,195,264,219,224,216,242,334,194,213,190,230,227,284,146,225,187,177,265,182,314,230,211,117,256,219,208,203,244,201,151,197,233,119,113,213,290,226,174,244,278,238,183,197,157,251,195,240,206,261,238,148,243,215,77,242,199,266,156,252,308,168,217,135,243,229,111,189,199,224,206,202,188,188,207,310,174,203,193,298,221,82,166,268,263,187,252,182,200,224,352,246,203,136,170,166,217,185,174,217,151,295,228,209,231,185,185,187,165,183,251,148,217,205,233,155,186,263,163,248,168,197,247,172,239,129,243,165,246,255,221,180,146,214,192,160,100,299,170,252,177,208,271,189,242,179,216,188,223,242,213,138,154,243,327,214,227,203,124,123,201,201,285,161,241,144,272,171,214,320,201,143,257,250,176,233,204,113,267,210,160,200,260,210,191,178,197,188,226,207,142,308,143,309,239,155,246,208,196,247,176,177,137,173,150,198,188,230,203,294,229,239,195,171,284,189,256,129,303,83,243,319,230,120,154,217,179,321,275,299,330,147,229,209,308,252,197,220,270,280,221,114,195,210,299,202,242,242,134,200,194,319,152,190,159,310,255,260,282,144,255,216,262,168,167,233,208,144,260,233,233,185,210,199,252,205,178,154,321,263,177,196,298,274,133,210,292,172,173,216,166,278,226,200,351,172,162,162,269,251,294,250,104,218,170,265,182,276,162,229,254,202,319,188,216,293,173,292,262,160,160,364,193,302,223,226,234,202,252,172,241,191,136,199,252,157,152,239,139,284,217,205,230,167,303,219,272,240,205,175,131,185,264,135,241,274,222,181,178,208,257,247,213,164,242,214,184,180,165,223,219,193,154,286,317,252,202,242,196,102,65,216,152,215,177,285,167,288,207,200,267,193,139,152,129,164,223,250,223,172,189,135,354,120,145,213,191,194,221,189,154,159,274,184,225,116,255,180,180,342,209,223,237,172,163,192,261,102,226,330,235,283,310,201,135,131,207,221,215,112,156,197,292,172,288,255,122,245,249,208,186,210,102,282,136,316,154,165,216,304,216,160,246,161,249,214,228,193,161,247,214,234,194,206,171,228,296,360,273,207,233,195,186,204,119,145,287,255,213,247,174,285,246,232,111,192,134,141,174,152,133,248,245,226,230,288,167,154,211,212,229,190,202,291,134,303,194,251,280,210,190,229,305,130,232,221,272,218,212,145,313,270,247,189,209,204,254,232,211,279,250,165,125,139,144,226,237,175,227,202,188,208,157,117,167,206,128,196,257,220,316,149,243,276,263,277,241,206,201,189,167,184,175,218,176,241,236,173,195,286,362,185,177,196,241,147,223,203,232,218,283,155,145,153,177,221,268,232,216,243,284,209,225,169,186,169,243,312,174,249,178,140,306,211,204,252,190,260,163,201,282,242,206,255,259,227,206,273,200,179,173,283,238,222,158,219,114,259,281,282,230,301,264,350,287,234,207,305,158,185,237,201,174,304,245,121,234,208,254,298,212,274,71,97,244,189,251,234,140,170,214,149,187,228,253,208,259,208,296,64,219,165,211,270,278,160,251,167,303,324,157,175,225,120,221,182,326,139,234,201,175,300,204,306,244,250,182,149,215,232,233,149,126,172,160,56,189,202,187,206,269,162,307,158,164,184,213,192,194,219,264,255,176,140,328,216,297,182,205,183,164,146,298,204,212,107,84,179,190,110,262,164,245,235,136,179,251,288,213,181,226,226,175,181,245,172,176,190,236,180,151,240,280,157,317,157,189,276,240,239,165,149,256,122,296,181,345,199,124,292,248,306,281,219,172,217,195,175,116,174,176,174,143,173,329,213,220,193,176,200,134,311,192,197,176,233,241,298,223,127,243,222,149,212,123,202,297,183,268,149,283,210,282,159,130,241,196,174,332,257,174,232,191,232,222,140,140,290,202,250,158,229,255,197,173,114,148,252,250,238,173,201,270,308,176,258,277,155,248,229,257,222,328,192,257,266,212,171,314,173,178,153,274,306,114,185,159,189,196,124,201,227,305,201,254,318,116,208,184,236,194,142,164,100,314,267,182,235,301,186,282,179,158,150,95,205,185,190,120,167,265,181,181,313,292,359,223,152,136,231,165,218,149,203,212,356,236,150,315,260,108,157,146,264,96,152,239,325,151,127,135,205,163,232,176,172,280,317,256,121,178,253,117,263,319,246,166,166,248,247,267,211,120,249,289,236,143,208,196,205,174,267,219,309,179,244,116,158,109,229,226,208,201,315,206,125,106,321,324,199,246,185,204,225,362,143,261,227,145,252,105,141,168,144,224,310,244,163,178,160,188,165,68,201,159,224,66,213,161,230,180,312,277,207,159,247,222,131,251,285,126,285,142,219,195,124,291,286,161,241,335,176,265,193,196,156,239,176,242,235,309,227,195,263,214,241,235,232,236,185,201,241,170,161,187,198,173,217,281,292,183,224,288,120,266,201,190,247,188,230,286,191,229,123,257,282,260,324,292,188,135,146,274,214,309,111,277,218,153,182,251,164,249,111,120,251,228,288,185,161,104,228,129,271,134,195,242,153,194,189,103,242,226,204,195,232,237,254,170,221,237,114,229,238,252,217,278,256,239,214,103,172,178,153,167,232,149,166,135,171,107,218,277,203,238,330,196,196,258,204,223,290,181,184,289,194,191,133,233,248,238,199,118,227,260,168,212,278,261,238,120,138,220,274,138,196,265,171,230,317,200,198,308,273,214,151,265,177,270,253,167,219,225,233,198,290,125,279,211,189,220,206,79,157,278,163,247,145,178,171,168,227,101,173,169,275,323,254,202,247,383,275,194,205,169,175,302,306,244,154,177,271,168,314,214,153,311,173,227,269,173,152,200,159,279,168,241,302,228,153,212,257,181,222,238,182,218,165,313,299,180,237,112,270,287,314,183,119,164,103,318,274,192,191,235,215,80,218,201,190,212,262,218,326,152,286,186,200,188,276,250,235,261,226,169,284,114,192,228,299,147,164,218,171,86,319,195,284,258,207,162,182,180,212,265,195,200,236,244,243,68,173,204,160,223,127,148,296,216,187,135,184,210,192,236,218,197,174,190,217,169,231,129,246,253,235,284,222,224,195,330,208,201,308,129,207,143,202,188,169,233,98,252,118,87,226,181,160,203,284,220,223,242,148,216,182,291,280,132,175,307,267,273,302,251,151,196,45,197,196,226,134,167,225,140,197,328,230,163,164,138,251,133,219,283,198,275,158,254,253,200,270,243,295,113,221,157,193,214,315,234,166,178,182,179,234,287,129,231,150,198,233,245,327,136,250,273,234,160,245,150,204,167,218,157,186,292,146,228,274,270,367,276,200,137,306,172,317,216,128,275,287,179,179,176,131,173,261,219,194,339,152,346,248,229,202,229,151,200,119,203,211,257,147,110,154,159,259,202,206,153,90,244,174,107,148,238,114,148,218,200,253,167,117,225,247,223,175,225,226,195,303,214,165,192,148,310,198,117,189,219,226,175,235,168,246,206,178,184,270,253,289,242,164,221,176,222,198,338,214,237,249,142,152,283,268,170,187,180,260,332,175,259,297,179,196,228,150,221,213,106,284,191,178,161,242,219,243,113,122,192,242,262,139,249,169,191,199,222,173,221,289,229,167,130,154,242,306,205,210,261,241,207,163,130,166,296,234,287,131,188,242,193,140,234,296,69,244,159,241,158,249,157,105,157,326,249,167,218,154,179,294,307,187,179,202,301,234,182,179,136,172,203,152,181,280,340,186,201,189,242,176,264,167,80,244,241,227,118,235,217,271,167,234,225,211,212,301,199,330,175,169,162,322,229,142,231,244,317,196,203,268,337,299,220,198,235,70,313,297,165,214,256,208,250,129,178,277,209,207,117,320,228,374,298,110,182,228,267,216,299,236,220,191,210,335,122,277,318,287,220,252,250,269,201,181,107,326,194,203,238,222,315,161,194,196,248,217,143,105,240,146,160,190,172,218,238,230,279,176,220,207,263,281,268,152,260,190,165,237,344,288,289,292,165,232,190,166,116,200,136,203,268,194,170,263,158,163,243,164,223,242,249,303,155,113,280,110,119,182,206,326,205,269,184,202,138,253,204,279,241,167,219,161,268,252,85,211,173,255,193,110,283,204,149,262,151,199,290,194,209,201,99,218,124,247,122,207,182,230,148,232,136,253,230,161,128,183,225,272,99,197,127,165,263,312,221,175,155,224,268,194,296,116,294,340,181,159,231,239,229,161,227,268,274,180,207,111,281,268,177,178,142,222,293,307,187,195,230,180,217,215,239,155,210,194,238,162,180,185,119,315,298,200,262,224,213,206,239,258,201,305,301,160,278,246,302,272,158,240,168,215,155,172,176,290,227,235,117,189,159,195,211,277,158,146,174,221,143,174,227,132,357,254,165,262,204,200,120,264,83,184,182,220,212,289,230,136,270,241,267,255,234,289,189,142,263,212,275,146,146,281,208,250,319,159,136,217,117,229,139,285,201,275,207,178,226,255,237,219,259,214,98,82,291,293,174,235,197,241,183,259,240,211,284,249,361,184,248,136,220,161,285,181,221,243,235,179,257,209,169,315,220,212,218,205,276,273,202,174,332,214,164,228,104,172,226,312,179,127,167,224,178,143,177,195,238,171,245,305,212,304,114,108,275,171,100,169,200,148,239,220,166,201,321,223,163,277,218,300,214,221,190,175,224,188,188,190,268,288,111,204,194,258,255,174,209,235,264,258,296,117,155,242,273,242,277,203,275,244,185,228,119,283,256,172,196,227,230,297,328,233,189,123,149,227,254,225,295,178,184,128,93,180,240,207,195,237,246,194,278,237,150,153,188,231,232,202,184,196,177,239,295,173,221,164,212,208,175,259,132,330,226,178,284,217,282,243,305,175,185,134,191,171,155,157,223,177,199,103,162,231,160,252,226,233,192,242,165,243,230,262,303,175,181,308,169,178,240,122,307,221,208,176,282,293,178,176,246,201,249,205,203,140,141,253,316,209,216,229,226,286,176,250,237,278,302,169,207,233,215,231,127,249,141,172,248,238,317,170,334,195,210,155,254,239,325,325,222,265,310,187,115,156,249,82,223,299,239,143,224,259,268,312,239,179,178,235,153,156,278,204,289,238,164,209,182,221,142,167,259,210,178,127,248,178,267,157,301,201,162,274,170,257,321,203,99,336,137,298,116,284,190,207,255,216,109,157,218,234,126,147,228,280,240,215,154,275,195,291,209,166,184,161,196,345,208,155,159,171,308,247,255,190,212,284,283,314,292,276,190,298,209,222,169,224,154,209,175,112,240,161,208,300,312,235,134,178,175,243,126,234,226,235,276,130,152,165,155,158,185,164,292,287,197,52,152,201,141,248,221,239,158,150,233,128,273,200,162,207,153,244,230,181,246,190,180,189,153,242,188,146,234,315,148,275,164,179,146,184,266,221,226,327,209,48,184,222,244,160,184,167,252,219,179,232,346,298,244,199,141,289,245,199,338,139,245,153,330,442,181,154,209,173,188,111,259,302,336,165,247,129,175,317,211,182,124,190,313,210,116,271,244,132,298,251,272,258,271,157,252,277,176,220,301,214,177,212,210,222,257,289,123,231,165,221,202,235,175,234,236,275,226,260,322,166,173,182,203,182,199,320,139,230,249,184,263,198,222,309,241,169,210,170,144,215,238,116,184,239,233,309,285,265,225,240,224,199,122,220,111,251,195,241,228,221,217,162,190,174,212,227,203,93,282,187,190,287,96,131,225,163,187,239,126,200,207,152,267,171,185,243,180,179,148,156,269,190,226,170,175,148,201,317,357,195,212,192,213,201,211,158,288,223,268,232,170,230,243,215,215,260,308,241,200,234,274,204,209,130,220,286,268,116,189,127,150,275,334,238,311,175,213,203,202,141,160,209,303,242,194,280,174,216,315,312,194,161,181,204,253,100,175,226,280,220,150,228,225,178,230,191,166,289,169,118,155,178,171,89,187,214,225,189,248,145,186,305,173,172,205,168,213,338,245,253,157,267,296,254,191,240,224,189,193,157,176,129,137,180,232,167,201,251,167,213,140,301,209,182,326,109,187,211,260,196,197,233,226,261,218,356,166,250,267,258,252,114,167,200,228,287,270,216,205,172,210,207,155,202,182,263,196,259,156,207,276,212,347,125,204,175,273,186,148,227,232,147,134,257,211,197,179,175,183,176,261,289,273,193,232,155,156,189,257,199,183,211,234,221,232,216,212,252,167,239,271,307,88,245,235,164,259,225,215,221,182,257,225,211,185,193,190,176,228,270,268,190,248,142,230,190,167,191,231,208,236,192,246,268,232,256,204,209,191,124,220,199,205,144,338,255,223,221,278,242,232,234,252,247,175,280,169,152,293,211,203,197,215,255,179,216,262,292,216,266,232,211,188,169,253,151,191,164,233,293,191,256,222,295,198,153,243,166,207,126,158,223,204,124,148,209,219,152,135,280,243,230,136,219,242,135,159,187,218,188,200,184,271,234,157,233,175,199,263,159,267,80,148,155,227,150,294,274,187,300,146,203,121,217,206,260,232,160,205,187,202,243,235,107,238,239,203,168,234,328,197,224,162,144,230,316,263,179,233,157,212,224,169,174,166,248,278,175,137,185,218,189,211,178,209,181,194,205,154,182,173,239,178,157,220,266,196,187,240,173,239,208,246,95,143,165,211,150,267,257,219,263,227,245,127,204,221,129,193,239,222,183,205,120,176,167,204,199,221,214,114,169,207,237,178,233,142,220,222,220,222,287,115,212,257,168,227,129,294,167,174,155,288,205,162,152,221,172,227,125,254,197,234,225,193,256,173,238,131,208,227,275,238,209,238,208,179,156,245,239,195,221,130,322,190,203,191,235,231,173,221,168,263,114,204,252,241,169,148,179,308,251,271,178,152,102,321,216,183,242,175,221,219,182,124,102,110,228,154,172,173,175,272,215,197,176,130,200,79,235,162,234,201,260,284,140,205,157,157,124,151,227,314,216,196,185,235,189,218,251,234,168,133,322,225,297,172,217,184,197,119,251,157,185,201,175,290,137,194,148,265,188,348,223,185,247,171,147,118,172,191,220,172,162,148,227,223,218,262,197,215,178,134,164,239,218,229,191,260,309,258,218,219,136,102,270,189,297,193,170,171,176,223,229,223,164,102,240,281,168,217,175,244,100,178,252,199,231,214,306,277,340,161,192,153,226,211,200,161,206,172,238,144,199,267,188,204,236,232,279,222,174,241,154,237,259,153,152,198,131,205,155,163,183,156,183,174,206,197,246,200,167,180,277,209,215,84,193,185,251,122,218,206,232,206,214,128,189,273,190,216,210,191,175,256,189,178,275,188,165,205,204,260,217,236,261,320,327,221,184,229,219,313,201,133,265,249,233,200,99,189,168,132,270,249,85,213,211,156,241,313,212,125,197,183,150,293,165,254,187,135,330,215,265,226,234,139,238,242,320,335,247,106,143,192,328,210,203,151,194,332,145,253,245,183,219,298,113,232,210,295,338,236,224,229,176,130,132,267,231,169,120,165,262,296,282,257,193,137,198,216,260,278,167,216,210,172,229,170,182,216,237,150,204,220,212,246,245,255,186,232,190,222,134,211,181,163,233,174,229,89,250,176,268,245,202,183,165,170,178,184,247,233,271,295,261,224,211,226,148,94,187,261,191,238,283,187,175,209,144,151,239,299,237,290,184,163,211,163,239,202,203,190,171,192,218,204,202,304,229,170,315,180,239,266,282,174,192,328,255,193,250,264,176,210,158,228,243,266,174,158,212,153,119,204,189,305,212,254,240,243,200,178,160,234,214,186,212,247,181,213,176,236,165,294,219,248,242,250,111,147,203,178,218,205,209,285,258,203,241,145,119,157,191,214,249,249,168,160,237,225,239,193,245,220,233,223,228,200,174,162,217,382,204,225,168,224,154,191,157,280,184,186,195,283,182,208,346,177,226,254,279,208,211,299,251,208,227,216,146,171,276,186,220,285,198,309,263,225,227,157,285,170,335,213,127,287,284,168,283,170,236,222,186,299,273,240,241,231,146,113,179,164,285,151,188,159,318,222,163,244,311,242,227,162,215,234,190,211,137,158,179,152,101,241,202,159,236,305,248,187,225,167,194,192,212,247,242,262,253,200,151,148,299,143,224,225,242,335,206,221,152,159,254,161,248,132,214,205,180,138,239,247,227,248,152,337,203,123,196,262,276,213,138,184,267,233,202,149,233,208,201,144,174,282,141,283,120,164,124,197,251,159,119,210,250,177,187,125,227,257,271,197,177,198,171,74,194,193,273,211,236,201,178,192,272,103,152,257,283,217,191,178,247,256,124,244,211,256,153,197,211,279,253,214,307,306,159,217,172,252,216,157,255,160,239,191,129,307,294,323,263,225,227,258,242,207,297,229,187,239,282,191,205,242,250,240,230,221,162,288,103,244,320,259,166,180,180,295,310,184,252,165,152,178,236,149,215,169,215,275,222,229,226,233,178,242,159,137,163,199,191,237,229,222,184,172,183,192,271,165,283,201,192,231,208,232,232,243,209,241,163,207,235,200,227,235,244,221,244,186,254,171,195,208,265,221,181,244,145,208,258,153,248,182,275,213,249,171,241,198,304,285,227,256,261,129,184,271,226,213,192,248,261,183,264,185,292,109,224,222,156,194,161,193,207,304,207,194,183,332,209,115,251,201,238,190,177,238,243,187,124,232,212,140,221,181,145,288,197,160,251,258,153,218,146,208,155,217,179,201,242,217,230,133,234,176,165,224,214,251,169,242,175,180,313,189,253,151,221,237,184,227,243,256,239,228,197,188,220,140,254,161,163,276,281,150,316,195,201,215,197,150,280,178,192,209,213,187,183,206,291,188,240,166,277,214,207,175,226,228,146,188,167,222,223,227,218,231,290,218,292,230,209,273,196,184,103,196,196,269,214,221,238,233,148,167,166,248,234,144,189,321,242,229,149,188,209,255,215,181,187,233,202,217,204,196,292,306,236,300,218,155,222,201,216,259,214,179,154,194,149,150,149,180,179,156,181,307,179,317,210,184,265,262,254,312,213,123,247,161,159,101,208,300,210,202,179,240,212,178,172,198,177,163,143,278,246,205,158,214,286,234,179,181,274,191,140,171,147,166,195,269,176,119,239,173,222,201,65,172,151,159,109,336,240,142,244,148,236,171,308,175,222,213,172,162,178,247,250,148,205,340,208,216,242,185,134,167,155,120,301,289,178,258,204,316,209,223,206,253,208,235,251,231,116,226,207,274,172,159,266,189,214,117,88,235,234,271,214,318,216,189,264,186,306,98,128,176,267,196,190,236,153,331,203,280,195,245,146,321,188,143,143,188,219,122,242,323,267,226,263,140,256,146,101,156,187,185,294,125,161,210,223,325,245,307,148,261,229,138,190,222,248,220,200,173,167,142,241,208,255,247,246,119,264,232,214,196,153,234,220,194,199,186,218,169,129,206,253,178,116,125,192,113,140,203,234,182,201,233,273,161,222,195,214,209,234,222,287,154,254,167,242,316,202,270,226,173,176,256,228,236,195,179,176,201,158,226,154,296,178,183,300,267,192,203,263,177,211,218,253,249,282,215,224,218,260,217,150,223,138,272,202,44,214,202,167,219,262,257,228,235,255,188,310,223,228,242,156,182,153,314,247,262,161,235,219,175,337,246,195,196,271,243,180,216,220,132,138,166,208,172,232,322,337,225,120,216,302,254,258,115,202,290,227,131,247,167,181,212,207,184,179,221,169,142,254,161,226,173,155,162,244,223,159,177,155,254,189,204,231,265,219,285,196,285,176,257,140,292,218,181,114,137,232,179,124,278,336,195,179,113,204,267,217,167,154,129,259,253,189,133,170,134,177,109,220,186,156,214,216,150,206,196,237,163,163,208,195,244,153,263,263,241,173,205,161,182,253,215,117,155,196,121,260,203,135,190,199,208,164,221,223,258,165,320,171,137,172,136,131,207,171,193,267,233,224,214,273,283,259,323,260,163,126,170,305,110,145,97,149,220,189,214,253,158,190,213,249,320,206,274,159,249,140,220,231,208,232,215,269,262,221,248,297,284,332,161,237,241,278,277,237,195,146,255,288,249,193,291,284,102,255,200,232,201,278,161,297,209,167,161,182,245,146,168,167,158,208,197,248,337,225,202,201,231,248,100,152,181,165,147,244,102,211,173,234,235,213,205,152,218,271,250,292,203,210,257,104,237,254,194,199,302,144,161,205,149,201,261,227,169,122,211,198,236,222,275,287,133,281,172,312,167,248,237,103,120,120,178,265,295,257,193,157,312,101,234,254,266,284,271,173,244,193,125,254,244,166,138,224,139,249,185,255,199,192,146,212,172,221,181,237,243,249,184,240,227,322,276,212,207,207,219,127,165,236,181,216,162,222,277,255,238,116,159,259,255,175,176,174,194,201,214,157,251,176,153,221,237,148,177,205,289,218,166,194,190,151,138,228,304,345,173,209,167,171,192,182,220,239,316,226,235,229,233,172,87,181,176,176,188,215,244,285,178,224,216,266,130,264,232,256,249,228,191,255,359,96,124,253,152,218,145,223,207,195,257,160,173,143,184,175,189,240,316,263,203,234,263,172,156,53,190,165,149,218,155,246,169,126,265,214,273,185,203,282,239,277,235,289,171,171,168,210,131,206,256,151,146,206,166,270,302,170,201,185,182,241,319,256,274,353,258,270,219,176,220,105,176,278,154,139,202,253,201,193,222,259,138,265,123,170,176,260,166,220,131,200,251,201,258,214,283,212,282,189,175,137,251,213,172,140,180,254,142,190,222,160,257,280,219,266,213,251,151,228,225,335,171,189,213,251,243,210,250,197,204,192,123,116,184,239,293,233,197,170,199,213,184,151,223,220,187,132,285,187,255,136,220,133,228,166,202,161,145,158,338,321,227,190,257,183,204,224,130,321,248,174,311,252,150,175,158,170,218,300,307,206,232,137,170,109,195,141,248,192,167,247,194,156,203,140,220,154,171,146,109,120,165,33,193,234,187,187,196,189,212,138,225,176,221,263,177,192,340,264,167,212,259,217,192,161,213,224,119,220,180,141,168,245,236,203,275,190,127,186,285,222,233,262,209,233,319,209,264,289,300,196,270,324,256,133,166,268,179,166,219,175,218,279,177,160,221,268,348,222,218,186,304,196,159,170,279,268,183,233,48,283,226,193,259,300,195,152,224,325,282,126,227,189,221,202,259,207,183,192,232,157,264,214,193,214,190,181,180,303,232,226,313,270,219,115,192,262,138,198,203,214,300,262,191,231,180,284,246,280,236,203,198,207,205,157,162,320,165,220,202,142,223,202,263,167,204,278,150,271,223,246,141,218,254,285,218,320,233,245,176,179,236,221,242,221,178,151,316,177,268,258,191,118,174,209,235,194,282,238,158,214,129,292,129,347,139,195,184,172,274,227,295,187,166,241,204,148,303,226,243,286,154,201,152,208,246,246,147,174,153,174,188,200,205,174,227,293,233,179,184,200,251,225,199,209,181,180,252,171,224,181,266,207,212,116,206,158,155,160,191,157,249,126,178,296,144,215,250,98,183,188,246,151,164,189,182,254,276,84,114,120,137,105,208,159,182,286,172,156,175,174,86,184,191,164,190,131,210,296,118,224,249,167,210,159,269,172,187,176,173,196,223,204,165,216,250,221,189,186,175,205,184,317,243,285,223,189,202,190,236,232,274,223,196,228,199,213,226,212,180,279,162,182,268,121,188,176,203,283,182,258,161,240,179,257,279,166,187,267,240,251,193,212,161,160,273,193,134,230,292,185,276,139,149,267,171,300,247,255,318,320,189,255,254,178,215,207,145,193,205,243,203,273,297,284,230,216,223,193,233,209,136,156,224,244,224,254,265,213,186,235,151,234,320,187,181,239,230,174,147,336,163,146,243,148,247,337,286,177,322,191,219,214,123,195,260,175,234,119,228,311,249,235,263,213,266,230,231,168,133,139,317,217,256,86,195,86,230,208,222,167,219,219,290,224,129,270,147,174,46,166,251,209,122,221,259,206,287,183,165,263,127,212,164,232,182,239,240,293,211,196,179,217,193,167,245,190,279,212,217,218,207,146,151,251,267,155,229,274,244,151,219,211,277,264,324,279,143,256,338,271,209,222,194,242,96,322,224,207,172,212,197,239,146,123,127,169,209,218,326,147,297,257,213,244,284,215,237,238,256,195,201,310,193,180,217,154,153,327,134,212,265,228,147,204,286,148,271,152,205,194,320,223,306,144,214,151,239,218,205,192,190,256,278,202,92,239,298,300,162,272,216,237,227,138,291,212,249,202,227,159,296,299,296,226,259,122,261,272,95,161,179,162,214,91,155,246,275,131,175,324,175,146,178,216,231,237,189,181,336,259,257,191,165,249,139,197,181,167,239,281,154,189,314,202,208,231,157,163,230,213,291,259,133,160,269,212,142,282,259,247,237,314,231,225,215,252,164,185,230,196,350,286,155,260,267,333,187,209,274,200,226,277,276,146,257,165,165,163,238,284,198,177,194,231,236,217,272,208,249,188,247,184,242,276,269,186,152,178,290,282,331,279,300,266,257,301,229,203,260,234,261,278,172,206,234,252,245,182,251,231,242,150,172,162,164,307,187,218,230,150,303,182,199,248,274,195,196,156,187,181,238,216,111,165,251,226,288,209,203,240,208,170,169,187,151,174,187,115,237,243,290,285,190,192,226,163,241,217,197,239,244,205,181,209,256,202,249,321,207,278,236,259,244,309,257,227,302,226,139,210,229,262,213,169,172,220,247,170,170,209,174,212,188,249,158,298,131,203,263,170,201,158,207,147,281,122,209,224,161,173,282,160,180,256,249,155,294,328,193,165,218,173,214,182,221,174,226,244,257,230,168,227,319,246,223,147,185,223,263,193,190,293,294,310,260,245,279,192,198,206,167,200,246,250,282,189,236,216,233,286,201,274,263,186,126,132,201,177,246,134,153,247,177,185,235,268,256,158,192,244,258,220,132,187,298,271,186,194,172,205,241,173,185,200,332,284,233,236,147,270,341,141,239,245,247,155,275,247,238,170,204,131,226,171,204,220,199,224,165,223,133,215,196,228,203,281,233,218,218,177,226,209,114,158,123,169,237,243,245,266,207,303,260,183,95,182,205,216,205,189,187,229,207,216,152,243,297,215,280,261,185,209,301,152,317,291,232,205,160,108,142,222,234,231,158,249,270,208,295,262,310,230,187,225,316,201,250,228,245,207,340,208,189,171,155,117,326,305,322,231,251,367,218,178,221,204,157,266,262,207,252,171,173,298,226,349,155,268,207,193,211,282,238,325,122,188,224,255,196,334,111,202,162,273,260,134,169,180,275,242,185,167,198,235,312,226,355,162,178,273,198,139,164,221,167,243,89,164,209,247,164,183,209,323,243,186,246,201,230,131,182,248,219,195,145,222,228,162,231,244,238,180,92,239,201,209,205,182,161,143,184,140,187,162,253,207,201,161,106,239,180,160,157,158,185,179,196,102,169,175,234,205,202,194,185,207,199,166,182,102,209,102,143,162,191,219,292,231,217,233,200,306,250,215,260,194,235,295,297,145,182,206,112,204,251,143,187,208,162,238,187,296,247,195,192,107,181,238,260,101,313,160,237,271,239,237,206,301,216,276,158,187,232,229,155,211,213,330,170,254,102,327,114,206,247,234,212,182,294,271,312,184,237,181,142,315,303,345,271,322,207,146,204,217,212,186,223,241,162,190,166,316,208,243,202,137,328,264,164,90,191,237,275,224,178,185,223,189,208,251,267,207,188,260,296,314,246,204,295,142,289,332,275,77,85,114,138,210,168,106,249,176,151,291,267,275,182,254,225,186,290,230,217,306,167,234,321,205,218,259,206,189,156,171,233,219,218,197,238,234,262,201,212,163,318,286,149,186,203,177,175,215,310,215,300,149,227,193,70,206,212,178,202,234,231,284,236,256,209,141,178,184,225,235,54,282,99,227,164,263,219,215,136,162,243,167,247,61,209,106,170,197,179,326,155,176,220,302,203,249,166,191,246,185,173,245,267,159,174,200,285,330,293,265,236,158,250,132,106,230,287,166,267,234,268,209,168,223,230,306,94,244,265,257,256,166,206,183,206,155,161,256,164,247,236,298,318,216,293,244,185,244,255,217,170,108,271,175,155,315,263,132,72,129,80,117,216,190,176,221,330,204,215,218,246,265,192,186,260,265,187,236,169,268,131,244,347,189,232,175,213,119,183,258,185,184,167,235,124,247,263,293,175,148,228,222,302,208,144,179,209,167,146,313,168,181,228,297,254,212,223,279,130,140,305,238,296,177,184,118,210,328,309,292,279,336,113,144,240,149,197,179,160,187,188,216,160,256,171,166,305,174,168,64,211,137,185,194,196,210,191,167,251,88,255,248,163,286,149,160,173,269,93,237,239,211,178,242,238,308,185,258,214,280,175,316,123,112,235,221,282,186,189,186,118,228,305,233,121,219,159,331,256,137,328,247,144,151,254,177,247,253,99,255,151,165,185,172,164,187,168,280,127,180,143,244,183,241,265,223,247,186,240,179,275,122,170,215,254,163,296,286,193,279,184,272,181,233,238,322,316,142,143,251,172,253,151,224,169,151,221,319,210,285,153,168,202,163,266,299,165,285,187,191,292,206,142,283,155,197,258,248,291,295,246,204,234,145,267,158,163,215,198,232,236,232,179,192,219,249,250,303,210,261,251,253,219,325,203,82,284,333,160,236,227,191,319,181,215,272,157,180,152,189,196,200,186,205,277,195,111,209,203,162,222,136,247,161,142,210,152,210,104,143,257,228,221,187,260,188,259,161,226,254,199,216,152,310,307,210,189,280,190,223,252,235,162,187,254,256,193,135,174,174,173,167,191,195,245,250,170,233,158,314,260,348,255,237,318,269,173,292,221,220,149,216,138,264,166,149,175,164,283,257,228,188,174,190,251,250,183,237,124,160,220,169,286,244,130,237,248,220,235,252,288,171,139,231,97,266,177,172,291,317,257,273,240,114,147,243,191,191,166,239,254,231,142,337,166,182,194,193,165,192,181,179,268,248,127,190,227,225,263,161,134,265,178,280,166,313,152,224,301,213,171,292,247,134,240,132,135,158,154,268,133,160,198,293,279,217,210,222,152,165,299,274,171,235,238,142,228,211,105,240,152,154,194,91,211,241,152,205,143,241,272,231,192,220,215,194,212,303,266,283,218,151,212,170,251,196,302,194,160,220,209,192,319,257,290,167,144,286,117,173,248,260,225,203,169,213,173,171,148,209,286,179,143,192,292,218,138,216,133,213,177,288,213,135,253,190,226,189,243,298,213,143,316,185,284,247,293,334,175,168,251,298,290,342,238,240,239,137,277,321,154,267,252,208,287,139,249,191,244,279,164,247,281,214,176,109,273,143,268,195,238,328,105,318,257,183,250,243,245,169,171,270,211,171,159,310,142,217,206,245,133,184,228,273,164,181,288,266,125,218,206,255,207,223,284,200,223,188,280,189,149,213,133,253,343,134,263,254,189,300,106,293,150,199,307,165,147,207,277,217,167,242,151,227,243,252,136,297,248,196,229,215,191,136,275,156,301,173,254,235,137,246,201,207,221,240,314,241,280,221,193,118,166,229,257,211,199,263,291,173,259,205,171,308,225,217,118,120,248,225,187,180,259,203,238,241,269,119,301,97,232,259,329,257,192,188,241,241,147,297,170,222,211,199,212,231,250,191,216,154,221,186,169,175,174,194,205,200,225,211,140,198,182,222,182,117,229,170,202,225,152,296,156,196,191,153,246,291,277,182,225,197,199,164,231,240,257,228,200,177,308,174,325,174,221,320,287,170,195,240,243,144,244,109,262,171,208,243,212,223,328,211,192,250,211,279,100,201,224,195,167,280,200,228,215,190,179,207,252,242,222,137,265,169,247,263,197,172,259,227,208,181,229,139,193,222,180,279,269,160,287,248,209,216,222,153,157,279,183,240,231,124,96,284,233,213,172,199,247,200,159,209,115,181,223,201,242,135,140,224,111,293,149,157,287,147,177,277,291,195,158,188,213,190,195,229,173,148,230,307,220,293,245,158,150,172,279,182,195,267,120,314,158,327,177,286,237,111,213,278,282,262,171,215,191,213,192,189,173,293,256,254,76,182,151,191,359,252,202,208,229,199,243,268,200,156,209,220,124,120,305,131,164,272,211,199,121,182,182,315,188,199,216,185,150,137,215,176,224,262,244,317,256,166,246,171,187,246,285,206,225,133,322,188,157,184,201,170,214,270,286,115,306,218,192,206,204,184,205,162,227,314,265,262,151,232,241,150,333,241,189,264,174,183,173,159,210,227,203,187,163,200,180,134,205,199,252,224,109,217,301,96,238,223,266,103,130,157,284,262,172,127,146,272,221,275,183,233,179,200,257,321,171,187,253,196,182,277,309,187,117,181,181,274,267,273,238,194,224,265,170,229,197,222,289,216,289,311,189,149,183,216,272,188,331,151,178,119,294,209,253,206,205,124,279,172,165,170,165,160,226,209,212,225,161,164,172,320,149,208,243,172,224,144,160,59,216,221,294,217,148,216,174,226,277,222,173,200,156,348,153,207,208,292,287,304,261,284,196,196,266,108,212,168,156,329,154,203,293,116,101,301,143,182,201,195,257,257,219,194,132,240,185,218,219,194,115,152,258,224,206,172,254,326,254,207,207,204,363,132,180,183,322,160,199,218,219,215,124,153,283,89,197,223,195,195,198,205,226,167,265,185,200,203,158,351,169,191,247,212,212,182,207,290,173,246,139,230,152,354,347,324,187,199,124,294,291,227,257,253,163,208,295,151,157,171,201,202,159,168,295,199,253,177,188,144,230,278,209,192,185,145,214,259,194,282,269,252,319,242,223,200,196,237,187,159,278,193,256,249,174,338,204,175,230,214,286,316,269,259,117,193,309,285,221,269,215,234,199,233,214,144,176,152,231,243,269,194,148,258,138,152,199,210,228,308,229,318,294,244,194,215,212,221,319,269,130,377,285,234,184,208,313,192,192,248,231,248,186,197,111,184,205,155,288,236,152,201,309,268,180,179,206,206,115,177,120,176,302,228,289,242,236,163,244,244,287,154,163,277,315,213,182,252,220,178,141,283,217,85,176,251,234,124,145,186,173,328,236,223,161,256,206,178,158,242,233,298,299,300,179,255,155,224,112,190,177,148,153,221,149,173,211,194,155,178,225,210,218,247,231,285,170,161,128,79,161,130,335,258,186,351,158,200,237,240,269,297,308,243,267,303,157,259,225,191,115,176,253,201,299,307,192,43,166,187,235,122,222,160,173,269,62,210,178,142,221,209,348,267,215,146,177,142,233,201,306,168,300,234,270,142,261,200,287,230,108,273,154,216,190,213,145,176,217,230,207,280,255,387,221,321,235,228,238,174,277,327,278,233,135,199,111,197,254,117,175,236,162,250,315,196,112,222,255,106,296,213,216,131,154,177,219,245,192,208,166,254,182,249,137,311,326,237,127,203,231,255,221,153,299,117,203,152,148,269,294,257,211,264,269,238,208,192,242,185,167,256,220,284,204,196,196,218,249,215,195,132,240,164,238,139,259,272,242,186,151,193,218,165,183,184,233,223,234,190,271,182,172,163,177,258,187,176,273,215,195,225,227,313,261,133,188,219,187,153,247,225,143,226,169,242,140,174,127,257,211,216,180,261,202,107,254,119,173,246,226,169,255,220,244,227,279,58,231,279,301,191,229,335,193,237,270,170,286,153,200,254,305,209,163,124,75,223,256,227,291,212,221,195,125,192,189,262,309,207,167,200,189,181,203,179,203,247,275,218,212,157,121,239,207,190,143,193,191,253,350,161,185,132,200,197,137,215,212,269,312,228,217,212,186,178,177,222,224,153,139,139,146,113,162,198,234,219,243,222,146,334,277,303,226,180,195,219,129,239,300,288,234,151,230,226,159,312,210,262,257,308,282,283,259,223,260,156,200,323,160,224,226,156,155,282,206,249,236,224,214,191,213,161,233,329,259,246,192,224,179,130,186,276,225,234,204,224,182,114,260,203,178,179,185,275,212,236,276,112,105,326,329,217,263,234,255,160,243,198,252,117,140,213,232,200,264,303,104,191,274,236,74,175,236,247,214,218,180,231,218,270,233,201,165,181,198,265,222,262,221,137,226,264,252,143,122,150,243,261,168,227,224,183,265,180,242,261,274,197,263,244,265,312,221,197,273,229,204,201,275,163,119,284,171,191,234,189,227,187,187,179,262,321,269,176,237,151,221,297,166,336,180,90,174,307,223,169,311,165,211,188,222,228,189,288,252,193,199,130,288,210,173,336,271,296,169,198,220,167,287,186,184,314,157,317,305,142,214,233,242,244,211,328,180,218,136,172,254,213,225,182,189,247,206,184,262,299,295,260,184,157,226,155,264,166,193,158,270,291,154,74,307,202,176,199,287,324,168,231,245,189,140,278,166,128,254,123,185,221,133,204,245,171,168,165,204,192,164,209,167,245,305,236,213,264,199,183,266,189,272,304,146,290,165,258,231,299,239,240,251,173,273,272,210,206,198,245,234,162,244,197,231,255,201,197,177,245,247,164,218,164,121,297,130,201,248,287,175,223,225,174,136,156,186,188,299,191,128,156,113,137,179,112,160,186,221,253,135,242,138,260,148,272,284,215,150,330,141,200,198,118,255,179,273,186,263,152,245,190,192,187,249,248,202,196,189,262,162,247,269,151,195,171,273,152,228,207,270,304,246,201,167,181,202,224,124,185,162,260,289,250,265,104,232,233,141,342,226,209,267,259,231,268,169,156,289,297,278,253,123,291,124,272,316,222,266,115,314,189,271,334,260,224,208,216,170,188,171,210,176,224,289,155,189,197,229,180,221,290,202,149,192,191,221,204,312,182,218,213,189,270,245,260,203,219,284,251,244,213,247,184,220,297,174,311,130,199,131,305,270,173,342,243,271,166,173,149,242,157,238,214,208,167,302,252,282,234,125,248,206,145,138,156,275,267,232,264,178,227,264,236,158,183,157,191,187,249,219,119,206,280,122,315,188,169,303,119,211,202,193,267,175,149,323,146,103,173,183,191,279,137,162,156,249,163,154,172,199,216,246,164,201,258,278,141,231,146,319,123,191,213,228,278,179,96,170,216,198,213,195,183,237,236,249,148,222,234,188,224,153,158,230,214,189,168,151,107,178,222,164,291,215,242,192,263,211,132,190,322,176,173,195,293,290,217,247,190,170,178,161,252,232,120,156,234,183,240,140,190,173,329,278,261,120,109,277,360,217,186,212,267,217,180,310,274,127,166,188,237,190,80,159,182,243,235,264,118,192,260,169,191,254,264,231,186,135,211,203,201,233,212,314,117,181,198,274,301,152,277,161,297,221,164,192,260,125,335,157,265,160,149,224,287,176,198,189,190,258,179,158,181,193,248,227,250,282,88,269,327,258,151,88,142,259,205,262,310,205,116,140,185,220,180,242,234,152,255,178,287,254,199,143,153,168,302,223,292,63,265,194,265,243,163,201,226,318,204,208,175,207,285,204,253,230,233,172,279,218,206,272,167,266,305,238,213,157,253,346,171,169,162,203,205,163,212,297,186,143,163,186,162,188,351,212,127,316,211,317,162,210,189,176,235,181,169,178,171,211,217,148,227,242,148,228,154,179,190,95,165,249,165,206,205,251,284,160,201,154,237,253,185,187,209,162,253,143,219,173,202,175,254,76,316,303,225,235,220,265,180,135,146,170,106,224,222,156,275,317,205,238,274,177,210,185,153,223,225,333,259,181,188,248,179,204,328,270,199,116,161,156,364,185,119,126,214,270,202,180,290,188,293,135,222,193,155,229,132,253,213,221,260,328,186,175,184,94,282,179,125,231,203,75,232,252,276,156,188,200,280,292,196,309,191,200,194,207,150,206,248,191,200,195,214,282,235,244,223,123,194,156,257,270,130,163,163,176,224,197,198,204,167,279,250,257,239,162,185,123,361,348,238,305,245,291,220,195,181,207,279,126,221,125,160,232,268,159,223,304,227,266,267,196,200,158,195,182,223,279,218,257,174,132,170,350,283,145,169,323,236,64,207,130,250,129,115,161,193,196,208,154,250,228,215,195,165,158,156,304,254,206,273,132,260,189,161,272,206,266,111,248,257,271,104,176,173,137,209,145,290,163,221,263,218,171,289,221,227,215,138,235,167,150,238,232,195,192,156,215,137,302,295,216,274,130,236,214,277,199,237,160,246,272,133,240,247,238,179,215,164,231,244,206,238,235,178,219,222,225,216,226,273,268,159,220,197,145,250,161,163,121,277,247,203,289,217,191,165,177,248,161,255,128,187,144,144,268,186,152,145,220,186,221,238,193,208,141,168,157,200,146,220,195,225,134,125,306,193,319,166,194,299,203,194,293,300,197,140,239,265,248,233,183,329,155,155,241,254,171,224,304,243,250,283,260,216,125,127,272,117,209,216,200,312,258,223,138,167,212,333,286,128,206,195,167,212,260,256,186,206,276,274,194,265,152,296,236,166,214,266,236,260,165,303,217,59,84,255,149,171,194,166,173,194,189,118,172,156,115,169,365,193,238,267,282,146,249,264,211,252,190,146,321,206,251,188,163,277,158,222,237,213,238,190,210,233,317,189,207,185,116,150,302,203,288,159,129,170,285,206,166,230,171,213,273,170,145,282,247,268,196,182,300,165,159,222,351,184,174,246,177,289,191,141,90,268,215,171,235,159,203,195,268,225,267,229,129,153,196,186,265,251,220,107,168,188,236,199,197,186,191,210,319,193,217,141,189,210,112,175,232,219,249,213,265,250,120,222,215,266,339,149,180,299,184,162,253,249,238,202,338,177,129,238,143,258,134,216,316,221,267,120,205,316,170,123,194,191,158,277,193,233,115,192,270,142,193,304,239,157,170,197,244,269,175,186,155,89,275,192,280,176,197,298,236,255,321,219,230,293,208,296,130,234,286,300,211,229,188,163,132,160,161,201,175,140,157,207,284,235,284,109,153,226,198,207,117,173,229,183,242,182,216,270,255,236,195,253,320,221,217,273,207,216,154,204,267,176,182,264,158,201,139,217,305,168,226,269,243,281,147,252,262,175,141,259,276,222,172,290,219,246,289,171,269,175,255,197,217,246,146,307,227,167,221,211,197,139,203,264,199,237,79,151,206,258,172,208,151,173,110,230,222,248,315,182,242,209,267,223,188,198,180,284,172,203,155,190,91,283,91,137,206,244,303,208,214,276,256,277,245,371,230,160,264,199,167,252,240,179,174,216,180,169,129,227,131,192,252,124,233,190,215,140,226,129,193,200,339,269,220,322,263,160,214,285,244,308,267,197,179,172,247,128,187,280,181,242,255,210,233,177,204,249,233,188,270,191,252,344,172,227,99,168,276,182,267,251,266,155,146,261,350,157,282,204,173,194,259,215,164,185,184,199,200,233,289,284,127,211,249,204,150,134,224,297,248,247,208,171,200,216,208,207,145,213,283,176,183,294,233,301,233,323,243,111,229,150,246,324,217,195,274,323,305,265,294,182,238,102,221,241,152,222,163,228,172,282,171,255,174,256,188,224,203,269,242,294,302,176,141,106,163,210,194,143,201,252,296,192,330,237,244,218,310,173,258,173,323,203,124,212,274,202,356,139,265,257,221,242,276,211,218,212,84,136,121,153,97,256,286,223,188,170,220,215,186,198,194,150,205,108,163,188,190,225,135,240,94,201,165,167,318,311,210,208,303,238,237,135,139,221,169,176,157,71,249,196,254,211,194,187,110,228,311,248,193,196,196,202,196,176,207,154,218,181,283,183,162,127,180,232,131,316,318,225,180,322,271,264,232,96,259,276,186,191,249,325,231,230,148,226,180,252,312,199,278,233,142,230,243,316,206,215,254,238,229,209,164,178,161,142,264,174,249,146,192,194,138,219,268,202,195,273,250,353,202,172,259,260,205,278,200,276,234,220,186,232,180,190,216,200,234,135,269,328,121,239,178,238,57,248,289,197,190,206,246,104,178,328,256,210,171,323,213,140,192,327,262,128,315,207,241,243,167,186,176,249,332,255,205,140,261,191,205,233,183,246,211,264,145,222,293,320,169,200,251,164,240,191,176,197,207,285,123,131,235,220,191,148,215,157,224,227,260,235,232,243,151,207,162,138,318,103,258,295,288,173,214,157,273,154,151,160,219,204,213,194,213,151,181,99,226,251,277,222,152,271,181,307,139,171,243,235,223,121,248,201,179,195,269,169,192,321,286,220,231,292,221,229,241,308,209,191,272,141,259,303,131,244,199,141,190,115,163,322,250,195,155,187,135,317,208,146,180,274,257,159,111,316,197,254,181,161,236,175,280,200,205,167,231,216,168,161,233,253,319,294,300,218,295,202,218,244,202,175,253,115,237,218,270,251,277,158,209,270,165,149,224,163,155,199,192,180,261,164,311,171,244,108,295,159,179,261,198,102,230,225,92,163,173,262,181,158,248,159,205,291,266,256,237,140,268,188,120,201,189,192,245,212,255,249,234,145,254,197,154,41,165,204,136,264,200,218,158,171,228,96,201,217,204,209,161,221,170,178,224,174,143,190,275,211,390,156,123,279,210,203,213,270,258,175,202,151,204,196,282,170,117,195,311,176,225,293,236,326,179,252,153,193,184,164,142,240,206,233,254,188,251,224,227,207,286,238,243,175,217,202,235,263,195,197,170,182,106,171,230,147,297,256,269,237,250,229,338,233,312,169,147,315,304,184,243,198,183,161,85,221,211,219,251,254,335,148,157,141,229,175,86,172,173,155,131,184,167,29,283,217,167,199,326,191,176,224,238,282,236,220,226,241,184,327,230,318,214,220,289,293,179,215,202,240,268,171,141,158,142,288,184,270,235,225,224,69,155,315,219,141,327,171,112,190,167,203,230,217,184,252,203,195,192,172,252,253,191,215,156,226,239,242,216,191,187,184,217,215,232,236,272,163,259,179,226,296,152,117,211,229,187,212,247,182,128,158,224,159,118,190,150,276,242,150,174,199,241,176,226,210,149,182,208,152,177,200,211,250,251,209,234,271,241,209,168,291,145,205,182,244,236,211,220,227,151,151,150,257,213,169,285,158,198,218,201,251,226,233,206,244,259,269,270,283,224,117,209,311,253,291,213,161,187,254,297,212,165,214,234,326,302,203,195,239,228,185,159,185,184,198,131,197,170,294,332,159,254,138,230,273,83,210,162,235,319,198,206,220,163,235,304,213,164,206,309,340,195,184,172,188,92,186,209,95,143,308,296,84,192,250,196,161,218,272,217,108,293,91,263,184,230,198,166,213,255,269,236,338,315,194,184,345,208,206,190,188,182,283,259,284,200,164,157,221,258,202,54,191,176,207,261,212,187,195,273,212,207,166,322,180,286,228,224,268,213,206,345,195,278,275,158,164,213,167,237,327,197,264,134,203,265,207,332,132,170,292,198,309,309,264,238,300,250,160,182,163,236,166,258,299,242,246,149,300,240,191,282,191,326,149,200,274,276,226,166,132,246,323,214,179,139,191,282,213,277,214,334,171,198,180,193,318,282,199,231,248,268,187,186,309,170,213,203,207,146,234,115,214,127,191,173,240,138,142,237,307,170,223,253,299,288,268,178,164,168,182,198,197,151,247,150,217,220,171,173,192,292,201,172,310,187,221,218,265,169,195,243,166,191,217,157,257,317,208,181,238,250,375,203,201,177,199,170,308,155,249,249,200,109,224,243,115,148,161,205,131,209,185,275,217,200,157,194,300,173,224,84,119,299,137,334,121,225,209,294,259,246,196,224,277,195,316,259,157,202,205,148,219,184,249,231,244,216,126,111,140,258,207,37,133,284,220,179,353,298,305,303,191,248,73,348,198,205,288,210,139,251,262,254,217,109,208,291,191,131,186,150,220,208,205,160,169,156,131,222,337,193,213,197,115,196,213,263,182,287,192,238,201,233,321,71,191,164,177,127,149,112,157,245,237,272,213,314,220,207,249,211,266,272,116,160,249,256,218,212,246,232,315,256,187,263,157,193,139,280,271,282,164,238,187,232,231,346,256,147,209,218,301,263,262,199,229,287,263,280,207,212,280,253,210,246,187,233,301,191,227,324,107,212,233,305,166,322,243,138,212,235,311,184,197,331,268,193,169,236,198,240,226,136,219,198,274,200,270,228,170,192,202,204,190,176,274,282,240,207,198,133,183,144,165,207,256,209,121,269,300,203,165,234,297,167,212,117,253,204,227,134,156,272,166,183,206,241,210,287,142,216,241,227,80,124,172,297,326,154,173,119,289,163,228,228,162,217,219,160,323,271,264,233,173,265,177,214,295,306,324,182,303,148,163,175,301,152,207,289,239,201,204,118,216,188,118,191,180,173,239,277,230,131,220,292,157,177,227,131,142,190,182,293,189,148,110,162,129,88,257,127,124,261,148,316,218,187,305,198,204,36,235,261,154,157,134,158,191,346,126,155,251,243,297,150,169,178,112,263,152,209,262,268,183,178,297,235,343,165,266,237,137,212,146,86,275,316,207,197,173,241,219,269,194,251,260,224,185,167,128,256,161,230,207,225,166,188,210,210,208,141,140,216,175,169,198,286,228,286,209,271,214,149,253,222,188,187,311,186,286,170,182,181,263,331,137,235,258,302,162,200,224,245,217,112,161,254,123,200,122,237,174,167,236,148,204,161,202,154,349,230,188,253,354,266,251,218,179,253,190,204,229,199,243,236,203,221,201,224,321,150,267,242,213,191,192,312,244,216,327,240,300,296,224,297,148,318,209,136,196,274,297,127,265,224,318,158,113,252,164,129,148,112,165,182,83,191,49,174,211,264,169,306,256,158,218,269,153,346,268,202,205,213,203,232,219,287,190,162,185,219,248,265,291,307,216,185,138,202,267,325,94,222,185,186,174,180,246,228,172,258,261,262,163,308,88,286,146,74,114,182,94,191,227,328,211,264,198,269,238,311,222,142,128,186,184,301,149,186,91,206,203,311,173,195,304,146,180,120,231,236,78,176,158,207,307,118,126,292,243,258,249,263,123,293,324,323,167,118,194,83,299,132,225,124,261,177,240,378,313,242,169,276,218,101,232,231,253,149,209,222,246,173,103,144,204,228,206,172,233,150,247,123,172,48,144,191,164,132,264,228,239,262,207,253,43,271,272,190,193,259,242,222,213,125,239,212,207,208,246,255,132,200,178,150,260,162,172,163,239,322,220,192,183,147,194,223,223,245,158,207,184,201,230,209,197,166,178,199,183,316,191,228,259,242,296,284,191,148,192,237,152,202,191,195,285,180,73,113,233,271,110,193,87,237,320,157,179,185,172,217,225,129,174,253,178,163,125,225,246,220,160,361,196,250,272,201,113,282,370,191,199,142,161,180,213,267,256,294,237,273,285,169,139,200,202,225,246,256,163,252,198,318,250,337,214,228,166,97,227,211,224,284,300,149,221,239,174,171,239,156,210,97,189,244,295,211,186,224,219,187,268,236,288,153,225,172,140,228,246,246,176,214,184,271,283,200,144,258,280,162,180,210,185,231,254,275,179,174,192,268,134,182,320,133,239,195,264,226,198,209,229,242,236,231,102,250,170,143,211,272,182,195,201,147,228,233,193,167,214,258,186,238,311,193,264,236,279,269,188,245,311,326,228,207,238,189,211,172,168,221,269,340,291,200,163,182,223,163,199,211,247,238,239,147,181,290,247,157,322,90,121,254,207,121,249,267,237,177,285,274,215,219,233,189,151,230,181,215,252,259,121,150,166,183,248,283,119,161,289,194,342,235,112,270,257,273,331,200,155,175,149,236,130,149,175,89,146,172,167,269,239,215,213,222,268,197,253,231,251,165,318,310,185,222,217,246,164,150,175,214,213,266,209,163,213,152,287,217,186,286,105,180,301,233,183,241,246,227,244,194,184,210,128,267,157,254,193,226,199,255,310,212,229,240,253,127,176,271,177,151,208,235,234,151,269,169,249,210,261,342,327,285,161,255,245,222,53,180,146,174,240,223,192,225,180,149,162,190,155,110,190,229,212,232,146,207,134,220,213,314,155,322,214,198,294,263,176,174,208,209,245,178,238,202,271,133,273,186,140,198,307,272,340,159,177,312,242,90,161,164,222,251,158,164,241,89,215,271,151,278,51,178,140,217,304,173,165,329,242,218,181,249,143,128,288,218,317,119,249,155,291,237,181,249,198,167,270,256,274,250,242,226,159,134,253,175,165,321,173,178,338,237,216,252,253,297,281,184,213,231,127,163,215,299,147,176,205,90,205,164,231,107,222,299,224,267,66,235,162,246,201,204,234,211,163,152,179,185,94,165,210,146,280,216,200,222,164,279,211,167,178,256,214,90,103,123,158,125,111,263,243,204,188,261,164,175,275,127,149,143,109,203,174,150,299,275,162,251,130,147,316,196,230,243,340,168,177,295,332,333,70,259,218,230,197,306,189,131,170,198,288,182,206,212,292,145,232,143,217,187,212,109,237,213,171,182,288,225,178,233,310,214,126,189,232,183,309,143,228,322,193,350,153,158,223,231,269,154,141,300,288,197,201,151,138,228,187,175,295,95,215,204,232,253,262,198,327,235,218,264,283,211,260,189,261,236,197,132,107,138,191,158,244,116,239,280,202,136,348,181,95,215,201,266,264,126,257,306,231,186,153,313,111,263,189,290,268,215,98,137,256,219,114,118,225,206,165,376,169,255,168,261,259,166,187,168,158,147,287,241,180,226,210,176,126,279,256,251,329,216,166,157,241,275,159,251,187,202,136,176,237,207,296,226,200,270,208,214,189,138,236,134,182,215,246,259,248,185,150,144,285,215,173,163,155,160,275,363,262,190,196,218,237,244,298,169,225,161,239,188,261,172,221,274,329,230,169,185,169,157,241,266,193,224,263,232,203,219,200,266,210,188,166,174,299,237,161,186,194,230,213,102,243,295,169,139,272,150,175,139,161,296,160,150,126,284,269,182,264,79,271,249,248,181,215,107,252,181,254,221,307,236,292,289,318,246,258,196,206,119,193,224,251,236,150,152,225,109,217,295,335,168,121,261,230,190,331,174,201,143,167,183,284,180,231,155,332,152,198,223,176,223,108,347,264,224,138,185,244,134,239,288,284,146,241,215,162,210,170,116,234,256,193,269,329,240,210,165,289,126,292,274,262,237,270,264,160,170,239,293,315,147,160,178,254,217,245,207,155,244,172,342,305,135,220,248,177,173,299,347,220,333,242,258,232,186,189,196,182,170,230,245,234,206,205,213,122,197,188,221,324,297,291,255,184,235,229,248,302,215,211,178,105,283,155,255,245,190,259,97,181,198,234,213,237,305,202,300,133,194,179,237,200,233,213,226,191,220,184,229,233,156,263,240,182,221,237,280,247,202,161,206,235,191,231,240,251,173,185,224,67,247,299,191,146,141,286,221,241,188,243,174,177,166,181,195,295,255,173,338,245,273,224,202,260,121,185,165,264,127,142,161,199,198,183,197,335,161,241,160,164,309,209,252,327,205,165,250,160,150,251,233,216,226,174,239,261,203,208,283,244,288,266,222,192,212,171,194,243,171,190,236,219,295,234,248,239,186,250,245,226,152,177,247,194,187,202,269,165,287,255,198,137,190,313,253,292,112,139,274,255,132,236,116,168,302,308,237,208,162,162,209,164,213,306,204,271,193,219,175,126,151,206,299,345,147,271,228,162,303,263,217,245,143,110,243,195,189,149,282,148,189,162,224,181,145,266,165,187,265,218,302,242,120,200,221,127,181,99,141,176,322,180,303,107,292,225,265,214,168,211,287,220,169,198,201,285,139,183,263,248,220,145,199,172,306,254,215,287,170,193,276,182,185,235,231,225,222,115,159,176,191,340,195,285,196,205,287,216,112,247,198,195,191,191,184,183,189,170,245,196,254,350,289,159,227,129,147,310,206,173,197,136,254,235,229,362,248,173,207,196,166,201,167,184,193,246,156,218,152,239,176,147,171,229,156,255,298,223,235,147,279,172,201,263,224,305,173,243,250,281,199,185,178,162,229,203,322,153,174,212,182,331,152,199,266,346,207,70,192,171,181,171,76,265,239,193,179,165,215,205,238,108,205,204,170,204,248,190,256,63,197,151,203,244,138,244,147,191,285,229,266,245,140,276,205,183,265,177,101,186,225,145,93,275,238,157,204,278,311,184,205,107,217,257,270,289,70,280,184,143,161,292,186,134,318,132,275,129,203,123,163,261,148,283,251,221,72,301,176,234,167,236,254,104,142,121,183,307,221,249,239,286,175,251,154,243,261,300,226,200,220,205,119,315,218,164,276,221,234,215,303,283,266,215,313,239,173,162,211,261,256,33,198,253,227,147,126,233,265,165,237,309,154,209,257,304,225,264,231,226,61,183,343,196,140,201,171,138,264,252,179,203,260,167,257,130,194,234,234,237,237,136,268,280,239,241,260,185,174,199,254,201,285,198,256,242,200,188,274,173,288,218,187,141,281,224,190,341,276,224,152,190,161,249,256,173,203,183,208,350,151,321,281,205,196,238,207,171,169,150,111,203,285,186,157,313,251,268,109,244,176,152,88,208,169,289,268,201,257,250,329,184,235,242,310,235,224,279,157,273,281,205,239,97,283,130,196,174,208,215,247,297,204,175,273,177,199,237,235,251,260,245,166,203,179,177,260,186,214,275,278,215,222,185,127,217,209,194,147,215,339,235,173,239,78,148,135,228,347,139,245,191,220,255,180,320,243,239,323,165,169,290,139,175,139,242,175,207,172,217,202,238,153,206,263,247,149,290,223,184,260,280,240,174,230,292,220,234,169,203,201,124,260,255,213,178,157,160,233,281,248,129,167,171,170,191,218,152,167,90,137,325,285,178,363,114,153,275,244,239,275,235,217,153,208,151,164,107,186,191,234,148,155,58,152,200,195,233,205,207,250,150,217,179,241,237,247,180,216,176,166,175,198,180,126,270,198,204,203,225,306,218,267,270,296,226,240,211,102,240,208,277,172,188,321,144,250,178,194,203,227,209,184,164,181,235,215,243,231,275,240,136,152,176,210,222,193,319,285,174,184,182,230,226,264,171,154,163,122,127,301,192,178,257,306,167,176,192,305,147,139,207,194,321,299,189,236,154,172,199,163,292,199,234,251,179,175,133,282,176,172,271,258,184,275,267,156,305,208,325,161,208,289,142,202,236,194,164,137,136,294,212,214,145,148,223,266,247,248,179,121,262,174,213,186,242,272,223,224,130,138,242,221,164,226,169,222,231,266,142,300,207,154,189,208,255,194,262,223,250,334,132,211,320,300,44,268,272,223,133,269,311,233,221,256,80,210,173,225,262,223,200,251,237,184,191,217,201,192,309,245,178,160,276,159,159,249,189,165,132,155,253,296,280,172,158,210,210,113,238,160,185,249,293,280,264,151,147,220,173,251,219,265,278,270,148,194,335,217,260,181,101,135,138,235,221,225,260,245,171,246,238,277,232,264,199,263,294,128,189,173,146,261,250,241,116,301,221,193,147,193,147,230,302,195,219,118,286,147,192,173,254,167,305,132,198,253,326,203,74,265,241,288,264,210,273,200,233,206,239,202,56,202,241,248,199,270,184,308,272,186,222,194,157,318,281,180,319,147,170,192,261,305,166,232,214,182,271,230,314,148,262,200,206,207,297,208,185,265,210,202,178,169,259,223,217,155,199,273,174,222,191,265,251,297,153,266,179,140,163,177,179,143,174,88,349,128,302,263,137,182,216,199,163,277,214,155,142,293,240,220,310,231,223,242,246,252,283,245,254,301,208,260,157,166,158,246,199,244,198,134,253,305,90,101,163,153,259,171,186,246,200,266,154,277,154,205,169,163,216,117,322,345,166,199,161,309,214,112,226,202,114,142,167,180,255,179,298,316,213,238,194,230,258,228,271,182,234,183,215,70,177,218,304,164,240,320,91,134,226,154,143,203,174,210,172,188,256,300,157,189,150,330,183,187,257,288,194,222,276,225,201,164,214,236,167,219,141,178,135,120,206,264,114,310,208,302,253,221,187,270,172,202,89,304,297,273,223,140,183,189,155,271,233,148,251,144,178,101,180,282,186,64,222,170,320,171,203,192,213,148,237,256,228,151,273,121,327,230,154,199,214,276,198,217,126,223,236,282,252,189,258,271,172,251,245,171,250,163,184,260,209,259,216,239,306,157,220,196,273,130,284,197,252,233,296,190,231,174,187,140,115,189,234,239,231,271,213,235,86,237,151,309,198,245,216,312,269,263,183,287,161,233,138,262,136,229,299,156,216,196,209,202,245,129,229,211,137,75,312,108,283,219,196,149,216,210,334,201,167,289,173,168,199,294,191,256,281,174,233,290,225,97,216,100,171,330,130,240,150,156,226,230,266,201,260,230,122,185,149,225,235,256,236,298,141,292,230,278,220,146,120,307,233,277,324,227,273,277,222,205,145,234,331,297,112,271,298,208,291,128,223,249,191,216,235,190,299,204,215,190,177,267,246,200,171,130,208,166,307,275,266,259,182,131,107,160,187,181,144,224,325,276,206,249,208,158,355,305,202,237,251,240,146,167,140,102,142,231,138,175,252,250,210,171,160,277,301,250,239,125,157,227,226,251,284,239,276,217,312,277,234,157,145,139,103,242,238,220,219,130,351,162,224,243,191,190,181,300,169,238,312,257,272,212,309,112,86,314,184,209,329,163,245,271,339,201,240,194,268,275,255,265,232,197,272,200,84,296,232,194,130,207,160,205,192,290,145,227,140,148,157,312,199,188,222,149,313,178,281,243,112,118,211,191,212,155,264,239,162,241,145,214,259,283,287,167,181,155,306,234,298,160,263,254,231,192,238,212,223,180,97,182,200,332,209,278,165,329,94,163,193,289,182,170,189,263,84,301,283,154,142,300,204,287,200,209,328,255,254,235,209,267,256,202,176,175,207,174,220,155,189,187,197,286,170,164,183,184,193,176,228,228,113,193,238,187,210,149,185,270,181,186,219,184,163,286,156,297,281,169,192,119,251,202,178,189,190,300,202,141,144,272,252,188,219,296,99,253,229,223,204,292,150,271,147,162,244,245,189,181,209,181,220,177,72,172,190,242,176,124,211,168,230,224,77,233,207,281,320,369,207,231,190,132,201,149,195,301,286,193,147,245,238,207,164,226,223,244,232,142,151,136,107,270,196,161,217,150,191,262,223,220,105,286,232,193,304,153,282,256,158,246,192,220,183,200,265,199,155,145,279,238,167,330,169,200,145,190,313,312,206,277,108,120,276,253,247,243,163,151,295,180,186,194,290,161,284,225,159,91,157,178,208,173,283,356,221,187,131,113,223,234,276,254,209,216,289,197,148,249,147,205,240,173,130,184,235,191,219,152,185,133,205,158,202,308,202,338,186,246,230,288,236,304,237,351,263,136,135,199,148,143,131,168,134,207,325,211,220,192,178,264,225,237,226,258,276,257,213,217,190,304,308,119,222,266,140,163,277,264,245,263,325,233,135,144,214,246,230,177,279,329,223,275,223,288,182,187,244,162,139,133,100,175,272,88,102,242,253,261,210,96,241,280,243,292,170,217,214,230,159,250,219,335,328,193,156,238,232,237,206,77,313,211,71,180,213,162,219,252,254,161,183,287,152,207,389,221,208,242,136,242,150,281,275,128,138,163,170,213,363,214,162,190,213,146,234,145,332,218,224,230,245,268,215,255,187,230,149,162,177,163,264,170,225,216,264,260,225,230,275,269,257,308,201,192,317,102,235,58,231,134,232,172,146,150,231,310,248,267,219,243,200,156,196,276,246,223,270,113,186,184,226,208,210,162,184,155,135,268,216,279,109,272,258,138,185,342,151,224,200,171,202,175,165,142,180,207,156,180,215,255,204,128,226,166,280,106,222,261,319,115,263,237,282,188,161,140,221,250,224,300,265,300,159,62,161,237,153,258,231,359,231,226,301,149,95,73,178,205,216,212,188,293,291,259,206,129,153,310,239,192,124,144,130,235,254,266,146,270,178,258,228,136,305,216,268,278,108,186,254,249,219,198,110,346,98,251,256,178,230,317,285,116,311,196,127,234,161,194,172,323,236,292,295,334,288,266,267,184,189,255,195,198,306,256,253,211,119,202,249,247,206,150,209,181,231,135,316,270,281,271,250,323,196,236,169,243,242,185,136,205,289,227,298,260,264,137,272,274,134,165,236,188,364,194,191,194,206,218,207,237,170,160,135,323,179,200,122,161,161,159,51,250,215,190,286,212,159,206,167,176,250,184,160,268,223,295,114,197,304,228,260,286,182,166,128,279,188,227,308,176,213,212,213,217,282,210,257,160,247,118,301,199,195,264,245,250,179,192,172,170,197,262,265,160,286,194,252,199,245,191,221,247,244,278,114,244,190,266,120,139,161,274,219,233,218,134,242,194,221,281,149,280,255,171,207,112,192,336,246,175,122,223,250,177,224,174,175,283,187,164,176,210,255,214,307,345,188,299,233,200,246,228,163,243,260,273,144,230,290,215,174,213,176,215,332,280,273,241,216,231,118,243,219,200,306,137,184,314,176,182,309,151,203,116,237,156,248,261,181,59,234,209,183,188,243,294,296,208,264,232,151,178,181,228,169,188,191,154,169,219,264,84,172,231,149,176,217,310,182,100,321,303,286,132,142,161,210,280,218,213,163,177,150,167,242,137,305,167,94,239,190,248,130,181,107,177,189,240,170,218,144,210,272,227,239,219,221,237,135,152,190,209,258,178,203,207,218,213,243,284,235,130,282,133,167,227,127,180,241,162,152,137,244,230,160,186,169,192,193,64,207,144,296,196,252,233,315,157,144,287,157,269,223,240,121,139,220,127,253,169,136,244,190,219,219,235,194,185,282,263,349,161,179,174,176,146,228,178,252,255,223,158,158,190,196,227,200,343,267,271,172,165,151,219,293,331,263,205,152,161,157,230,248,153,197,280,300,196,157,219,265,241,179,147,200,260,206,171,175,213,181,202,359,213,165,279,208,177,114,186,211,182,214,66,291,89,302,204,231,165,270,301,188,221,179,195,287,208,233,286,205,109,142,203,247,288,203,194,226,292,275,193,150,247,298,154,277,199,200,219,143,155,272,266,246,237,133,220,155,232,343,244,302,203,246,146,260,250,214,320,224,94,211,213,169,236,222,129,228,197,195,173,221,293,112,140,161,148,276,89,168,200,286,234,271,286,209,165,255,92,194,152,248,141,291,365,219,210,279,174,167,203,257,172,173,179,195,257,188,282,249,259,195,215,218,188,186,198,214,248,186,165,207,146,301,157,222,209,147,234,141,192,290,189,135,267,235,217,259,209,243,310,140,131,145,309,204,350,236,221,235,242,290,156,221,223,262,269,136,215,195,234,151,169,286,272,244,183,240,191,251,242,288,212,323,202,250,184,77,253,209,363,205,239,272,165,281,155,222,38,168,256,203,109,323,162,266,317,138,232,231,241,259,256,188,204,212,218,279,187,205,262,176,330,319,226,217,212,239,275,137,305,327,181,188,173,246,191,208,263,163,270,272,208,216,166,227,245,213,249,153,156,251,246,170,264,185,243,221,311,119,162,174,273,288,300,327,291,258,238,319,243,341,323,240,248,226,207,237,234,275,303,166,281,287,268,206,274,117,280,311,249,309,154,178,222,191,209,245,238,150,213,197,216,235,233,89,131,185,115,246,242,241,247,203,184,116,161,154,249,181,174,284,227,210,169,253,165,175,165,141,271,225,295,244,234,328,209,185,213,168,98,219,286,297,137,168,268,214,214,229,128,298,280,190,211,268,230,278,230,267,232,197,241,213,205,260,253,280,237,205,108,161,246,172,131,193,165,183,188,277,282,256,247,210,179,229,235,251,142,205,248,309,235,230,188,115,214,239,161,262,266,310,258,217,221,265,176,223,161,174,208,290,84,184,201,153,239,203,276,124,157,185,289,250,265,249,303,258,152,254,248,231,199,147,129,123,242,224,239,283,187,293,195,158,243,300,139,247,272,208,145,197,244,219,337,220,311,143,161,237,209,167,218,248,243,242,141,126,207,142,190,188,238,332,222,195,215,108,299,262,190,150,263,187,284,152,209,158,159,85,266,245,252,122,175,192,100,340,206,249,211,267,277,183,274,274,332,235,85,311,260,184,249,147,305,195,282,165,167,142,157,311,160,237,129,214,229,166,228,239,187,63,139,285,136,128,279,128,339,168,206,128,205,230,274,291,242,244,157,168,149,157,203,184,271,212,296,238,307,214,214,217,167,212,284,268,204,99,202,171,256,201,154,156,267,192,214,228,175,157,315,238,288,245,181,288,158,265,287,243,203,289,171,116,166,250,245,178,208,200,237,355,291,188,258,103,208,153,306,317,277,178,280,161,176,295,179,172,192,252,276,300,264,224,252,220,156,194,218,266,276,189,239,253,176,176,235,235,230,218,228,243,166,171,277,122,230,278,160,186,231,138,194,279,164,193,261,222,189,238,241,111,236,266,54,199,263,284,327,144,290,300,205,231,161,211,219,255,263,190,293,184,153,227,256,113,125,316,166,190,190,146,220,136,247,116,216,188,240,251,166,130,178,296,279,277,48,155,179,221,227,220,170,185,205,289,246,181,248,220,270,176,249,226,215,287,148,170,214,291,146,176,185,239,200,207,205,235,191,234,214,203,202,314,213,191,182,272,313,206,127,145,271,248,197,189,180,150,145,196,200,262,167,178,162,262,186,256,123,293,261,311,212,195,283,257,247,174,247,190,138,261,193,176,119,173,146,181,214,324,185,267,237,220,242,186,293,164,184,216,126,238,175,205,150,301,192,269,164,175,140,231,218,232,274,256,264,144,211,271,124,214,114,160,257,293,224,222,225,191,304,244,215,171,173,196,211,183,209,251,311,179,150,209,73,245,259,227,320,204,161,162,254,324,218,60,210,225,218,183,248,185,223,310,225,177,218,200,160,229,255,207,226,197,342,230,163,87,164,295,242,169,307,289,281,192,167,150,314,248,180,256,230,215,179,262,182,127,154,140,258,137,185,263,300,266,199,198,215,189,264,242,239,215,193,263,179,187,122,205,281,253,208,307,255,185,154,273,269,346,251,202,181,293,203,180,200,181,194,203,214,127,273,313,267,209,296,212,205,294,190,172,124,67,256,99,151,237,159,283,193,265,221,187,272,273,140,183,184,204,242,156,173,177,201,153,215,186,203,77,226,225,303,228,248,233,277,193,163,172,250,189,202,242,263,196,182,234,228,214,233,179,130,125,237,286,180,205,208,251,205,178,201,191,352,227,256,266,201,136,178,298,151,205,101,307,203,251,183,256,188,99,142,236,163,182,195,277,171,295,137,153,235,67,184,311,177,220,283,247,216,191,189,196,195,171,267,264,299,199,250,185,239,197,110,266,251,164,167,115,209,342,219,163,197,234,215,173,139,218,180,192,145,174,217,257,294,222,335,222,111,192,229,222,157,236,121,223,157,223,289,167,232,200,257,172,143,251,267,210,153,189,159,338,235,261,180,246,323,149,251,119,185,154,204,256,160,197,220,265,237,222,228,226,220,212,208,270,140,238,228,112,249,237,277,238,110,206,291,136,239,347,211,187,202,268,275,219,131,160,154,202,232,159,273,135,122,252,199,181,201,234,202,220,207,212,230,158,163,238,207,260,208,189,255,205,115,207,176,240,169,299,314,248,251,236,255,231,270,309,185,289,189,180,330,108,131,144,283,293,228,271,236,227,182,214,247,356,233,242,287,133,332,194,263,107,291,273,287,315,191,189,187,240,316,195,253,231,113,293,153,209,213,191,138,201,238,320,145,293,184,251,263,193,183,284,188,251,277,202,177,226,206,183,309,178,265,197,309,129,210,269,230,189,250,105,230,199,208,190,262,130,283,215,244,231,283,172,230,192,223,239,139,135,136,260,184,186,124,245,156,274,197,126,203,248,262,153,230,261,227,191,229,197,343,259,222,162,292,289,192,189,221,333,238,165,211,211,142,105,186,305,283,149,268,327,220,132,186,122,147,209,177,225,202,88,206,281,204,123,132,211,262,212,262,171,280,264,281,146,262,265,210,252,247,260,238,239,222,242,259,210,133,286,297,213,181,278,213,290,176,352,194,249,250,240,337,167,196,182,283,209,215,232,184,238,276,239,222,216,219,238,155,127,143,354,160,324,285,284,238,233,219,185,216,252,215,233,190,148,148,260,208,157,192,123,209,178,128,263,259,139,244,205,197,133,182,254,169,204,277,288,334,268,224,147,198,217,310,199,162,254,182,263,257,221,179,109,254,240,205,216,176,220,153,236,265,248,138,205,157,242,205,246,163,262,219,133,266,216,127,180,282,288,281,106,139,130,226,183,297,148,142,154,192,214,73,145,224,179,321,157,229,221,264,121,220,83,206,235,202,97,161,82,121,145,283,219,258,182,170,325,331,246,262,206,185,123,284,278,226,285,328,173,280,201,265,245,151,253,200,297,311,194,212,343,243,168,142,112,265,191,203,248,148,96,282,228,232,180,182,192,178,251,242,127,170,228,250,182,165,251,235,217,263,244,231,199,269,288,194,374,284,204,241,182,293,176,267,203,194,326,249,207,175,237,199,151,218,248,227,264,299,84,247,36,172,205,245,253,174,121,221,205,145,183,111,237,123,201,159,299,246,188,247,173,241,145,188,245,191,267,223,159,178,255,153,154,127,85,229,215,213,261,216,226,138,272,260,165,254,255,245,194,146,146,291,144,208,288,251,198,175,302,267,213,288,50,167,125,287,195,279,189,197,195,294,189,325,249,232,243,125,232,143,338,289,294,190,192,269,352,159,194,180,142,278,291,229,273,152,190,229,226,105,226,263,226,237,191,238,210,288,153,337,205,190,184,164,229,246,212,198,223,128,185,225,202,337,169,195,215,198,230,208,177,250,195,185,199,197,330,250,239,197,217,203,180,258,200,256,257,183,201,206,195,209,260,267,265,176,270,256,273,104,217,301,127,207,282,245,238,164,165,249,192,291,363,180,169,200,178,278,164,325,198,320,169,123,79,211,187,185,299,250,308,236,240,239,245,205,315,253,137,254,264,220,241,233,243,207,230,242,200,252,225,258,138,269,191,169,192,197,233,220,228,201,181,244,287,133,122,168,211,258,313,143,289,168,180,247,169,296,323,212,248,207,174,245,163,135,187,248,265,259,242,236,233,296,218,169,232,115,241,317,208,274,156,291,209,309,163,293,147,188,222,228,186,251,295,173,302,211,196,165,174,197,182,259,228,187,316,108,238,265,138,295,289,326,154,183,157,178,298,294,117,121,305,143,145,225,296,291,191,223,271,298,80,212,106,288,204,229,216,173,272,197,206,334,214,238,235,281,222,267,253,258,231,195,198,247,196,250,225,225,210,217,277,240,205,186,87,258,178,224,249,160,220,205,200,142,177,169,269,178,289,134,255,240,276,183,202,245,344,238,151,226,218,157,164,159,149,205,178,161,235,245,249,265,207,242,126,278,173,190,255,211,223,236,105,132,193,104,122,203,177,220,192,160,237,166,224,219,177,138,158,180,265,165,152,239,233,168,139,159,218,327,235,116,203,164,112,198,228,198,227,166,314,175,242,183,182,334,176,159,145,67,190,185,195,271,189,159,231,186,139,204,204,190,126,79,260,163,270,71,215,180,252,308,263,176,315,283,207,131,252,178,156,212,208,154,131,224,151,263,243,116,145,123,129,272,174,255,325,150,188,260,134,273,164,143,264,150,240,180,209,164,195,227,228,188,179,147,114,280,222,162,249,218,253,315,244,325,167,261,237,142,304,205,233,286,185,180,259,198,300,186,194,190,218,190,220,272,305,188,231,169,195,292,163,328,146,228,190,299,274,180,285,187,223,229,194,240,201,203,257,274,155,169,271,202,193,206,206,273,237,127,251,146,146,202,240,210,231,268,283,272,235,130,156,192,143,209,232,209,267,231,192,109,232,243,109,190,158,152,122,241,136,171,149,232,220,139,146,218,201,108,176,140,130,153,159,263,309,202,159,211,206,243,159,160,246,187,249,333,324,140,262,92,323,208,236,262,183,183,248,233,222,149,251,328,295,270,255,250,233,135,217,186,197,259,130,131,198,174,168,235,211,217,201,135,327,248,126,234,218,219,205,308,239,148,145,312,120,121,202,248,320,256,281,132,225,267,315,256,167,162,221,213,260,172,251,284,338,166,228,188,221,316,165,326,161,189,215,217,243,267,363,158,160,234,240,173,101,130,249,116,272,227,304,174,216,215,254,338,152,243,266,281,293,157,172,225,320,243,259,219,235,270,223,243,270,220,266,224,169,214,180,188,308,257,287,141,151,276,252,194,156,290,264,203,167,247,230,197,219,260,266,248,239,214,276,173,296,120,189,166,327,227,216,91,327,245,119,297,261,228,120,121,196,142,165,176,75,227,289,202,155,276,97,186,218,323,283,267,126,209,255,211,92,289,229,183,192,163,332,209,131,239,202,162,226,278,146,191,177,258,214,177,228,215,159,208,241,202,316,39,310,193,212,209,232,264,203,210,222,322,218,215,339,230,254,233,118,291,210,215,184,250,154,183,83,207,306,273,218,222,266,210,191,346,92,226,221,134,250,166,231,193,243,222,236,175,311,221,151,233,187,290,207,256,174,158,331,160,285,203,173,243,141,231,246,176,127,204,317,297,242,318,282,187,262,216,269,325,259,242,300,142,178,142,278,190,232,231,210,140,302,251,173,258,296,216,288,162,271,156,159,162,131,204,169,207,141,190,210,144,199,153,163,192,222,167,228,231,121,192,205,304,168,129,193,168,282,243,259,185,153,142,175,203,227,158,277,103,233,197,252,122,144,148,277,268,157,331,175,194,234,326,113,227,204,187,254,253,266,244,205,140,242,242,178,194,212,166,291,245,290,256,205,151,137,156,263,231,159,254,200,175,185,184,186,160,245,275,178,198,217,231,273,183,198,204,336,168,279,97,355,283,210,112,91,218,169,307,194,140,204,195,275,336,189,136,312,203,223,217,237,339,338,218,230,116,142,227,186,283,194,300,287,179,252,200,174,260,272,329,140,311,296,218,138,346,272,191,233,290,289,161,139,165,212,188,280,196,192,263,201,241,238,251,227,296,264,323,247,237,166,306,166,199,117,222,171,228,289,198,119,169,151,315,235,235,233,311,204,330,165,184,170,279,199,188,326,143,222,120,181,147,162,229,134,240,203,205,228,205,247,217,236,164,221,224,154,254,220,232,329,222,150,150,200,155,205,170,246,180,152,211,262,188,342,144,176,193,185,227,272,142,216,138,300,315,274,291,203,234,191,216,283,287,214,198,274,240,142,143,160,300,286,265,227,221,318,88,288,168,196,222,316,224,185,186,238,181,159,311,307,172,201,183,204,249,118,144,204,276,259,267,294,329,344,165,147,184,306,281,235,226,132,138,254,267,277,350,127,315,199,240,276,229,215,203,203,309,257,179,153,160,219,178,140,129,207,195,245,296,212,163,136,138,141,329,144,295,260,229,262,250,201,265,137,224,146,210,145,192,246,244,261,97,214,194,212,354,330,268,310,164,157,309,183,232,215,169,264,256,188,234,251,246,307,202,243,279,216,318,188,248,154,319,162,209,230,236,142,290,113,310,282,167,168,172,165,293,297,232,237,218,117,207,143,169,201,171,253,180,266,272,214,143,178,166,174,248,295,188,144,240,294,231,126,159,246,298,152,209,268,185,207,349,322,138,162,158,172,207,306,270,209,154,271,138,318,185,176,285,208,276,212,302,250,310,274,237,266,176,257,227,142,303,228,192,253,169,292,174,60,214,163,102,168,179,170,146,147,210,282,227,172,182,96,190,280,240,187,161,235,197,103,211,185,252,167,218,351,170,113,154,131,216,170,186,349,174,284,160,71,228,261,322,229,245,243,191,259,218,200,261,202,254,174,184,243,172,100,172,225,142,102,208,184,187,293,131,283,180,244,196,194,194,138,256,185,152,194,190,264,235,216,164,247,220,252,145,212,161,128,123,355,313,250,306,309,228,277,201,248,238,235,252,235,246,277,204,245,272,213,256,323,197,257,133,159,233,215,219,109,189,333,151,261,192,264,247,289,226,128,275,311,122,244,210,270,244,200,332,168,190,157,154,189,167,291,109,196,231,188,201,257,261,194,172,109,170,190,267,245,186,208,219,183,251,228,224,196,182,135,253,270,218,337,191,214,168,145,111,137,145,228,216,175,226,286,210,220,356,212,194,200,225,282,164,181,159,250,184,208,226,134,290,88,203,121,194,242,247,263,150,196,195,239,174,69,63,224,89,155,250,202,221,185,210,188,220,336,234,241,155,226,265,256,221,255,156,364,179,114,233,153,179,219,250,231,135,234,182,187,252,285,179,207,313,269,196,227,233,318,144,228,99,148,111,248,173,270,161,244,186,233,197,215,265,273,185,288,223,284,293,314,231,154,224,198,176,152,237,231,219,119,201,177,144,164,162,199,143,320,97,230,218,182,201,187,243,172,252,159,109,167,79,154,269,211,181,218,292,211,121,203,229,127,189,288,243,171,122,227,136,161,201,303,254,162,154,186,210,139,191,289,169,270,185,254,209,159,154,123,181,189,97,181,222,147,219,155,145,160,282,229,246,267,296,249,190,225,209,216,207,314,207,153,155,258,180,256,255,323,148,211,233,188,267,178,174,231,191,149,285,171,298,192,180,93,163,315,189,158,104,205,192,257,196,148,281,252,196,159,158,128,176,136,240,185,166,126,214,215,268,178,179,255,266,233,215,128,223,149,261,167,288,231,175,324,208,324,161,252,170,257,171,161,254,171,234,185,158,294,291,191,144,278,154,139,211,206,148,200,297,229,227,175,132,243,202,268,290,179,197,153,238,168,111,230,131,271,295,275,267,99,325,224,241,237,198,188,224,315,223,125,202,228,284,203,189,219,210,195,265,174,180,124,327,268,201,180,210,246,293,174,269,226,177,183,223,322,138,217,234,303,186,165,209,167,144,231,234,178,233,280,224,184,162,250,246,215,200,106,244,220,254,287,325,240,319,137,146,176,192,272,318,118,297,255,249,233,237,218,315,129,163,294,233,254,220,188,191,153,191,182,257,237,183,223,203,234,230,215,129,235,197,207,132,204,172,203,280,247,286,199,219,240,185,124,158,346,217,258,195,164,173,124,295,273,257,222,300,212,149,292,171,247,221,237,237,178,137,120,187,251,301,291,254,180,247,184,283,157,340,269,177,240,246,188,319,195,269,234,281,197,236,268,161,130,168,215,245,225,233,194,315,265,175,238,243,197,126,245,149,165,188,235,166,144,272,232,237,285,132,144,244,301,145,139,208,156,166,231,154,61,307,188,192,301,183,148,110,157,173,209,254,169,217,243,315,285,212,161,76,251,278,214,261,280,181,283,108,330,249,260,238,189,161,227,170,303,172,334,158,269,231,259,268,152,302,211,288,105,287,232,126,205,190,176,201,141,180,167,163,220,158,165,275,119,302,222,201,241,250,210,286,333,294,256,195,390,248,209,191,299,156,303,157,247,195,194,200,208,204,262,252,214,249,273,283,60,209,227,175,279,139,209,150,233,175,231,179,127,261,203,174,244,94,276,128,156,188,79,164,265,196,120,197,274,209,218,193,267,292,264,200,201,305,351,256,205,224,231,287,192,211,206,238,130,278,199,306,88,124,181,116,172,220,205,288,183,296,247,173,151,46,234,318,152,274,172,162,117,212,169,322,202,220,110,161,206,211,306,262,196,168,273,222,175,209,267,190,239,220,197,177,168,275,189,297,209,276,241,192,212,303,215,233,216,271,282,211,194,189,271,169,286,197,214,352,284,213,248,194,185,244,175,143,298,274,174,285,234,293,167,222,233,116,239,239,284,269,297,273,205,198,198,194,173,276,187,182,140,299,276,215,301,185,100,140,214,210,216,192,141,322,261,270,209,210,274,328,239,292,215,273,153,258,261,142,296,285,182,207,296,246,292,167,204,160,196,243,262,227,304,302,242,314,121,281,89,228,130,201,282,217,229,97,147,129,198,173,116,269,152,210,351,268,249,230,242,322,268,329,286,158,247,284,268,328,260,218,296,122,159,219,168,127,235,311,247,170,201,248,261,288,153,249,218,131,349,253,188,183,194,199,223,263,187,217,352,124,272,247,233,98,211,231,226,187,259,161,255,261,126,231,268,197,274,310,205,216,219,202,207,275,190,151,280,278,208,199,206,230,136,150,342,97,292,214,93,264,198,182,179,223,130,106,20,270,330,210,133,273,205,176,215,200,169,224,260,177,152,236,237,239,144,268,256,251,249,197,194,163,183,118,146,151,182,270,188,267,226,210,232,300,256,255,295,168,181,244,118,195,130,147,179,162,239,229,198,139,245,189,248,291,181,201,290,293,251,268,298,174,190,234,174,190,166,304,189,211,172,246,186,165,265,223,137,180,212,201,299,237,284,243,241,222,249,224,329,184,120,230,206,320,205,117,209,175,264,208,152,227,216,148,283,279,243,259,188,104,268,305,307,223,155,213,228,234,261,190,319,152,152,248,283,222,290,247,227,274,195,161,166,258,229,212,117,188,238,300,250,239,321,194,152,278,223,265,274,177,325,161,304,160,178,204,109,228,241,342,166,215,330,179,68,152,330,110,210,184,259,253,106,307,191,190,209,170,193,263,198,192,273,218,273,150,208,208,249,246,118,191,260,221,241,195,187,307,135,251,156,369,201,220,185,256,176,254,254,251,120,307,132,254,149,226,196,185,114,199,237,192,197,166,240,306,279,146,165,295,225,229,226,241,159,152,261,236,162,136,300,278,308,149,143,186,191,181,288,275,169,300,247,288,261,199,162,264,232,171,194,294,274,166,232,268,122,157,266,196,305,304,192,146,212,161,155,220,204,139,156,148,261,178,271,217,242,231,126,168,310,117,177,266,206,99,196,177,234,134,139,164,174,184,143,265,148,262,259,161,176,210,291,228,156,302,217,255,158,185,320,122,253,137,202,313,326,219,161,148,210,219,110,254,223,151,264,242,220,212,135,278,215,224,218,316,308,274,269,128,220,241,284,264,210,211,326,210,154,169,265,203,106,98,174,175,242,167,191,216,344,236,212,232,242,70,307,95,190,301,229,122,143,223,224,197,235,240,320,257,170,171,334,101,245,136,302,314,284,151,188,272,213,193,231,228,321,215,299,183,126,180,117,233,180,235,233,173,216,215,287,147,344,139,201,174,291,263,203,167,219,202,160,210,276,206,174,156,186,185,182,291,178,165,281,235,336,308,181,173,184,291,159,185,209,215,184,137,346,247,228,221,209,204,204,227,130,378,147,222,175,238,255,191,324,210,143,207,193,150,162,182,220,290,178,295,180,170,302,195,253,191,259,194,121,239,127,221,198,226,136,214,156,201,196,150,197,281,265,165,188,172,317,277,166,91,262,169,112,258,309,307,251,231,191,231,357,333,195,248,287,183,221,245,225,214,202,280,188,258,252,318,300,230,176,238,260,90,233,167,255,203,262,228,123,290,233,278,215,170,209,296,241,162,314,275,272,220,206,256,158,208,195,99,204,231,324,177,144,200,256,151,124,242,235,201,227,121,167,266,302,215,294,238,249,213,215,264,273,170,233,219,222,237,164,179,276,222,303,183,86,193,267,211,135,184,220,297,207,269,155,231,205,211,354,112,205,160,204,284,221,268,229,253,286,368,174,305,249,287,137,233,290,200,137,221,237,247,357,191,180,328,210,179,218,170,209,192,337,243,296,219,192,251,125,192,216,165,248,244,122,218,165,244,214,259,167,231,177,184,252,338,172,247,189,85,274,289,219,309,154,286,266,186,234,245,231,227,179,133,200,274,142,252,283,261,189,310,249,204,200,255,168,262,167,220,201,320,158,159,218,197,232,196,285,318,208,213,212,188,136,250,189,152,54,194,282,251,226,222,209,184,274,308,222,249,253,242,223,277,251,121,215,264,121,144,92,119,349,161,218,206,259,277,227,229,266,233,212,157,295,273,301,262,157,200,226,249,216,158,283,196,208,191,218,198,286,294,274,304,233,231,202,268,258,176,206,179,276,307,118,236,124,149,215,147,133,193,198,235,265,278,151,267,208,226,284,130,241,230,208,185,193,314,189,234,337,236,276,178,322,236,206,174,139,273,265,194,146,243,251,316,219,214,309,263,252,208,245,269,278,256,314,177,232,171,272,225,197,273,306,258,179,241,254,156,175,283,187,125,140,234,314,190,124,181,251,278,229,236,177,236,314,217,171,278,233,218,259,158,204,152,243,173,112,222,199,178,229,197,252,225,140,230,309,213,219,252,157,256,234,280,221,178,175,224,121,308,292,220,179,320,192,311,231,127,197,146,204,144,320,103,283,250,230,124,205,293,218,276,306,275,258,269,344,196,140,145,225,193,291,268,170,183,175,304,104,327,237,321,249,177,92,152,319,219,212,231,189,165,229,330,219,301,136,266,258,223,226,161,235,195,313,243,254,174,206,234,258,213,224,283,82,208,309,207,268,254,262,204,114,233,328,179,229,208,229,211,210,157,155,307,282,208,126,231,287,247,139,334,277,188,287,279,308,269,223,258,157,327,147,284,141,158,300,224,317,182,131,215,216,203,232,246,267,122,68,222,267,187,304,304,184,280,268,201,217,262,277,264,232,202,256,286,74,222,306,318,233,252,284,343,159,272,161,293,214,286,207,264,188,191,271,177,226,277,278,282,289,177,201,254,160,218,247,223,174,210,116,160,195,265,182,104,197,300,124,212,226,199,302,210,153,180,160,234,177,306,190,303,277,170,171,235,284,214,218,162,264,238,285,340,308,192,250,252,220,152,188,230,182,280,153,247,211,245,236,255,287,204,273,174,193,225,188,255,285,257,207,329,140,208,226,259,219,157,254,198,213,159,212,272,242,224,132,198,183,327,262,305,255,101,219,195,291,158,230,264,247,293,273,168,279,229,263,196,259,245,231,186,294,157,259,259,204,263,249,83,175,172,211,177,249,299,273,241,211,311,173,96,200,84,127,319,154,341,166,155,310,217,288,60,240,271,255,178,185,264,191,197,246,310,222,274,176,136,154,130,122,229,232,231,245,215,269,275,165,247,257,191,186,127,212,222,225,152,194,303,205,274,261,288,242,167,166,265,239,192,179,294,314,220,214,192,149,151,216,181,243,250,284,184,322,283,198,278,190,265,153,151,213,130,201,130,204,214,160,238,261,227,242,233,202,170,138,320,167,292,292,239,136,258,214,187,154,196,235,239,230,191,213,246,191,246,153,152,237,237,210,280,229,177,182,216,332,279,276,152,309,261,233,245,314,193,149,134,128,172,248,270,282,184,157,178,229,205,183,177,143,166,229,290,338,200,227,245,179,233,124,203,158,258,263,269,140,246,242,234,283,237,187,260,254,264,227,187,305,289,260,213,348,261,245,254,234,280,234,260,190,251,222,167,286,200,196,265,258,124,213,298,329,121,268,274,237,232,255,182,215,270,176,159,239,257,253,273,220,212,223,113,234,251,176,184,220,219,186,160,211,212,245,210,233,270,196,138,191,325,301,142,243,240,252,195,318,186,293,276,196,263,239,267,166,256,142,143,233,147,238,228,220,273,198,166,226,140,223,222,170,202,319,230,203,237,169,177,169,203,295,284,278,223,286,170,163,173,183,304,201,191,280,295,199,241,230,125,167,200,254,175,214,204,195,172,292,142,197,251,219,163,228,176,271,212,284,269,200,252,231,293,231,154,251,284,254,224,221,320,174,202,131,167,246,288,198,132,225,254,251,158,352,167,284,198,84,251,262,241,270,181,170,198,189,216,300,218,265,174,223,192,233,251,253,235,189,246,164,171,308,252,170,245,173,133,229,252,235,274,179,221,303,138,262,339,176,218,288,260,150,187,326,163,196,215,321,253,116,294,240,205,239,159,267,286,337,131,312,268,238,225,226,223,194,221,272,185,169,255,162,342,141,112,268,220,196,244,210,214,246,161,352,191,195,289,168,152,152,162,311,194,159,277,187,57,209,278,304,245,272,276,216,278,213,311,208,158,211,237,176,342,218,152,215,249,320,191,182,240,303,178,186,257,242,245,287,236,144,280,189,156,230,265,231,236,134,180,218,305,199,159,168,162,238,268,215,165,248,287,233,195,221,105,211,238,178,187,176,156,225,185,204,200,242,219,224,164,301,154,36,137,165,287,219,258,281,295,316,226,265,225,226,200,305,282,200,233,239,229,164,204,207,210,298,155,165,190,135,226,267,156,244,266,216,213,123,233,236,281,243,168,328,183,203,230,258,98,262,143,208,180,313,175,195,159,213,280,184,294,181,220,244,280,214,179,238,139,287,194,279,249,306,279,212,179,227,272,191,177,183,219,230,310,182,206,132,192,265,250,291,183,247,256,202,145,132,170,267,245,296,190,160,339,157,158,200,207,246,191,190,225,193,256,297,280,216,269,159,132,217,192,270,281,266,131,203,233,267,180,153,357,225,251,276,212,207,227,333,224,240,286,246,243,130,139,326,238,187,180,196,275,192,217,223,282,251,225,267,212,156,177,166,185,195,193,265,198,183,89,238,179,234,216,218,226,231,222,260,210,193,177,186,260,243,233,255,164,217,331,208,203,234,269,197,178,303,306,289,187,335,150,178,289,213,280,327,179,205,258,250,260,267,130,190,265,211,173,308,174,239,145,107,320,203,302,245,240,312,291,199,170,197,236,154,197,122,203,229,151,171,212,236,236,277,227,77,201,131,180,220,210,226,176,320,256,149,193,309,129,171,166,178,287,230,352,336,193,181,300,243,188,227,131,221,235,236,187,160,198,192,210,259,245,283,234,186,59,224,221,222,161,195,190,131,108,268,248,238,233,242,229,197,256,181,213,260,234,106,249,251,186,200,201,187,205,186,289,232,195,194,248,301,271,189,188,239,271,250,311,253,231,150,194,242,314,190,197,182,180,260,247,274,232,215,219,282,185,241,174,283,200,135,176,242,253,198,198,219,251,96,202,271,234,194,261,199,226,168,266,177,250,79,189,232,340,224,174,255,281,318,275,153,229,212,251,291,229,158,206,259,251,333,214,251,150,211,219,164,165,255,334,200,263,331,158,228,227,277,246,206,270,330,220,133,201,200,247,186,258,291,189,156,237,299,303,260,193,263,284,225,233,345,240,269,206,232,233,337,160,266,180,239,297,160,226,239,218,179,162,306,243,160,183,253,160,220,206,258,270,125,210,274,241,216,198,173,257,165,164,161,183,214,216,154,181,274,242,143,218,194,222,217,190,314,323,173,210,188,228,229,268,197,184,265,201,202,198,163,146,264,94,183,247,178,313,278,213,212,192,276,279,264,221,212,225,216,191,225,172,217,153,253,248,193,205,244,229,301,236,274,268,268,173,257,260,254,189,275,321,334,284,176,240,314,218,256,235,265,217,162,232,82,332,258,294,234,325,207,196,234,249,142,251,190,302,211,170,227,265,200,216,251,171,234,144,163,199,315,198,290,232,218,227,256,299,235,242,252,178,207,260,261,190,293,108,185,191,153,222,249,254,337,215,256,193,296,185,271,110,204,186,342,256,233,239,190,237,310,244,224,220,227,209,220,143,213,276,216,212,173,236,165,242,308,159,143,197,302,281,211,271,229,224,234,329,247,259,205,108,270,169,186,179,293,188,223,307,236,164,266,167,280,163,185,184,172,261,284,254,123,241,258,177,176,253,330,241,253,274,177,235,242,268,84,252,152,181,235,127,269,160,228,217,236,182,194,196,205,265,198,248,282,218,239,136,238,278,158,193,158,165,100,291,250,260,157,196,191,118,189,224,242,161,231,305,178,206,163,150,200,267,183,218,297,201,212,219,205,164,241,165,255,193,287,140,338,191,149,273,162,210,247,262,313,317,143,173,314,171,189,126,144,185,190,169,259,272,275,171,248,293,219,189,191,181,286,252,194,182,245,240,265,118,161,165,259,255,172,280,228,157,142,182,267,139,87,255,222,147,168,160,183,294,138,270,276,199,306,218,120,114,98,189,207,279,206,303,265,136,187,236,149,239,247,237,198,303,136,301,127,103,253,266,182,155,286,242,147,247,157,206,162,220,153,168,222,180,273,218,227,277,301,144,211,263,249,156,355,186,186,199,123,241,231,154,186,225,285,174,252,139,248,253,295,175,198,190,253,211,225,85,173,204,273,166,236,176,210,252,287,173,312,190,287,330,42,247,119,198,218,230,235,228,107,219,286,169,310,263,218,264,259,309,261,278,140,202,236,220,122,261,310,324,261,194,200,185,201,262,176,270,161,192,204,190,188,174,145,188,334,236,259,177,223,190,169,192,133,328,210,249,311,183,178,213,262,235,273,192,251,165,253,166,183,257,164,205,191,282,296,248,222,257,115,295,224,213,263,257,204,225,217,298,190,303,150,237,205,145,263,189,139,165,219,281,187,239,183,274,235,308,109,289,192,316,191,219,210,143,189,234,185,134,311,214,188,176,228,280,253,223,255,188,181,212,272,319,188,242,245,188,245,278,227,211,314,189,258,255,147,177,210,207,224,256,247,202,219,125,232,230,278,194,101,220,182,189,322,257,186,145,336,332,306,290,227,233,260,209,150,195,128,139,139,283,321,351,231,207,331,277,142,266,196,248,355,319,131,193,253,179,200,298,297,286,229,144,128,239,177,145,282,288,266,169,241,243,323,122,343,116,256,191,137,291,186,221,180,190,312,242,250,210,226,194,258,250,216,187,175,291,264,222,249,233,175,184,300,247,261,227,232,223,294,307,171,173,131,177,254,142,325,257,319,212,168,245,274,226,288,279,286,210,169,345,165,227,246,116,245,239,283,326,270,243,205,254,217,183,258,238,187,184,121,146,188,269,314,262,309,187,123,234,184,177,249,198,197,214,186,301,186,230,223,212,168,203,322,203,299,294,142,316,238,157,243,279,195,314,143,189,275,218,122,196,177,192,215,219,218,140,235,138,201,239,253,227,126,245,275,297,258,264,181,205,341,239,206,313,303,290,211,219,251,205,229,263,285,231,334,211,148,186,196,174,206,323,168,181,251,237,217,184,282,220,160,193,290,215,218,107,232,170,271,191,328,140,355,241,255,248,218,203,204,235,71,188,327,224,285,264,206,246,339,248,289,213,251,260,266,139,165,197,246,249,236,155,226,239,329,193,218,289,124,233,271,296,184,196,150,117,207,131,318,246,206,154,178,251,260,318,236,307,202,178,196,241,232,222,219,200,203,247,187,234,346,181,255,339,208,197,184,221,269,261,154,233,269,248,252,209,185,208,165,351,307,208,254,216,133,147,127,142,187,242,324,218,175,178,266,314,176,256,213,256,260,156,197,185,195,312,168,126,266,263,264,246,162,253,179,176,92,318,230,144,233,237,172,188,249,253,113,222,202,202,244,328,187,168,114,293,227,228,282,308,260,194,346,178,153,155,150,229,253,163,287,246,248,191,228,227,86,155,118,291,219,241,216,249,209,198,157,241,163,246,218,280,317,219,233,139,328,227,373,263,311,195,162,248,190,170,292,230,134,234,240,245,136,269,238,95,246,153,229,204,231,288,197,224,279,252,172,190,166,237,252,262,318,294,292,277,290,203,168,328,195,310,216,233,251,179,263,201,208,320,254,138,204,118,217,186,280,194,127,182,165,170,227,220,250,277,230,237,145,147,330,211,264,215,232,231,207,120,319,188,193,219,245,131,151,309,252,293,205,225,104,147,147,237,228,163,258,369,187,245,203,162,210,138,120,176,183,255,221,304,120,220,169,233,244,351,276,181,137,154,192,309,202,253,226,234,272,272,261,140,300,268,161,275,260,298,124,219,223,90,250,237,308,205,208,182,226,269,267,201,199,205,189,219,200,181,271,265,194,206,239,288,176,237,181,185,245,238,204,275,228,203,340,242,167,144,237,203,179,215,244,196,263,218,238,214,216,170,96,232,219,273,270,170,338,128,165,212,150,267,303,218,248,262,203,160,283,230,269,150,200,120,345,142,211,132,257,169,303,86,187,174,188,274,113,162,149,229,219,276,155,207,247,236,164,187,326,259,155,249,157,289,225,190,166,120,243,231,154,191,230,186,170,152,233,144,305,281,156,285,184,205,175,151,317,153,243,293,112,278,193,240,328,319,243,195,261,257,222,244,209,197,231,322,191,246,224,222,185,154,242,197,153,298,116,281,146,166,269,196,199,294,188,239,292,209,181,186,199,304,237,216,180,231,253,301,330,254,178,237,125,168,253,228,137,240,323,265,160,262,288,241,212,250,188,304,242,263,220,195,214,191,229,135,193,267,200,281,275] \ No newline at end of file +[196,164,262,161,255,164,298,85,208,172,154,243,302,178,200,207,182,256,186,186,194,243,227,176,233,222,178,189,221,265,212,254,250,145,325,258,138,274,184,283,274,243,147,273,252,199,208,224,235,225,236,176,167,144,255,193,300,237,214,203,218,137,299,223,276,261,189,237,231,238,265,215,135,121,138,181,171,160,282,350,100,258,185,209,162,328,170,228,261,187,296,214,316,270,200,239,173,149,182,198,219,148,274,335,214,231,180,218,151,140,319,137,205,182,263,279,277,201,225,261,255,238,190,284,237,183,234,241,153,159,162,242,255,220,231,203,158,59,191,207,195,143,174,127,109,236,138,269,248,254,151,244,213,97,156,120,267,185,235,278,169,252,240,255,276,150,201,220,237,270,181,147,287,256,187,167,159,173,179,167,248,239,260,169,131,147,267,197,215,264,135,231,321,204,200,159,193,146,241,323,244,333,194,187,265,273,279,248,203,129,179,280,152,286,227,195,232,258,185,231,222,208,242,184,185,194,207,268,253,238,169,143,187,166,297,291,163,202,162,159,62,139,343,338,278,280,219,263,143,269,239,324,284,245,163,111,236,146,274,176,168,176,138,164,202,196,109,203,170,161,215,196,231,296,166,180,197,263,308,225,221,204,134,195,240,221,195,190,93,175,168,286,189,213,244,207,114,334,185,288,144,134,160,232,203,199,175,131,176,143,211,200,177,265,187,108,227,321,186,238,247,168,147,183,211,298,79,130,285,220,241,257,271,317,242,185,287,173,144,243,152,216,195,269,193,183,214,221,207,223,193,119,232,244,165,162,283,226,265,303,204,262,224,279,323,284,184,157,124,185,143,267,235,127,178,295,170,226,213,216,207,256,194,275,243,288,259,158,128,221,257,260,162,210,126,271,273,215,223,326,198,108,320,188,262,177,280,214,185,157,192,286,146,160,300,286,270,139,286,184,204,361,110,178,227,225,152,223,211,344,216,273,213,263,220,213,221,187,232,153,261,227,343,148,269,239,212,224,190,182,248,198,246,179,141,263,230,217,24,201,282,175,226,334,207,210,253,260,119,202,143,251,308,120,223,173,312,150,179,174,156,276,158,168,269,284,157,234,177,249,178,314,168,213,255,282,234,305,196,217,193,217,247,266,201,277,132,165,203,188,225,198,173,183,186,240,207,198,166,142,201,321,153,181,204,220,199,199,182,274,316,112,263,235,212,171,217,160,256,187,191,132,227,232,190,238,124,159,180,167,173,221,178,230,284,333,285,189,317,199,273,210,261,301,154,164,216,191,275,162,204,217,206,306,202,167,327,170,245,46,211,275,188,184,257,129,151,220,115,305,255,232,244,230,246,245,252,223,201,246,292,213,235,191,131,271,248,180,234,255,255,175,207,153,191,206,240,259,124,195,269,206,210,257,146,314,193,201,103,192,186,281,182,219,178,242,133,169,237,226,227,164,174,228,138,204,294,209,156,180,158,293,142,239,200,282,135,317,90,120,272,201,148,167,217,199,160,253,236,259,161,169,217,130,261,299,300,275,211,147,230,150,153,229,129,183,104,130,215,136,260,205,211,286,157,137,158,253,190,267,241,259,259,134,149,200,199,234,44,167,200,159,118,286,181,169,115,183,189,201,154,162,284,269,142,168,56,188,233,133,165,183,178,100,151,243,161,266,151,59,124,249,158,292,189,109,280,160,192,131,285,169,154,276,221,138,172,183,244,162,134,231,223,172,159,246,272,207,311,182,94,216,248,200,264,211,252,122,272,213,199,128,288,145,236,178,136,169,174,204,167,228,206,171,281,312,151,223,345,258,254,315,263,116,156,203,204,246,290,223,233,213,172,335,149,230,264,142,229,157,127,321,348,212,228,155,113,220,131,258,252,205,160,188,159,185,222,230,156,236,218,102,221,227,260,167,142,211,193,280,207,150,223,132,149,94,274,185,92,142,182,198,165,255,268,180,231,200,212,300,260,174,255,249,270,256,254,226,200,173,191,192,246,256,218,144,174,207,199,161,210,167,189,89,199,239,171,181,138,305,169,214,222,196,174,209,165,213,103,162,184,216,189,231,280,125,336,126,249,151,274,190,195,232,187,244,228,240,228,258,236,163,261,118,141,273,279,335,144,44,139,176,164,333,99,338,133,304,285,153,204,296,100,168,183,194,339,250,259,142,264,175,152,81,251,252,349,217,283,248,289,209,247,220,164,295,239,213,193,281,215,182,300,266,244,226,152,244,171,146,131,100,163,122,249,176,131,188,110,291,145,257,215,267,164,140,184,203,153,261,230,311,237,148,241,264,250,248,287,220,307,199,195,155,220,143,172,152,292,140,139,229,164,321,226,203,178,239,166,262,92,255,245,225,235,222,232,230,165,269,234,152,85,181,303,196,42,166,276,143,246,257,143,165,110,203,311,58,201,228,206,221,103,285,323,152,327,184,308,236,174,225,215,306,224,154,312,177,319,238,186,217,177,227,280,196,291,216,222,82,244,307,263,149,167,195,142,288,213,275,191,307,250,98,234,317,239,192,302,263,146,186,159,164,324,207,282,208,309,266,133,227,198,241,179,215,256,263,295,231,254,202,212,141,281,216,211,148,183,224,227,230,192,179,255,167,80,273,131,186,248,217,163,287,258,306,193,254,285,227,225,308,214,137,228,279,224,230,121,218,242,243,266,281,232,215,210,109,136,255,244,208,157,232,281,105,213,251,211,322,302,230,244,217,304,189,151,195,257,199,86,296,177,206,262,298,161,194,174,236,191,207,268,317,188,264,221,199,213,247,145,275,265,224,232,301,347,323,172,327,190,40,181,236,145,171,150,234,254,193,107,191,205,207,306,209,284,128,211,212,202,139,218,264,265,263,301,326,212,184,343,226,85,88,170,182,242,206,246,218,168,175,193,168,254,288,219,261,135,60,254,219,260,108,171,271,284,191,231,210,217,244,214,189,186,173,166,303,157,242,287,233,145,243,240,248,131,167,240,261,266,221,199,234,234,93,176,95,258,243,195,327,356,200,226,245,243,242,236,148,181,221,302,198,154,197,265,126,160,191,99,304,170,198,239,236,290,202,267,272,319,186,184,195,150,272,300,172,89,96,197,139,113,273,191,253,191,204,216,177,261,310,129,227,225,122,186,102,190,117,160,240,203,264,211,266,180,236,90,233,208,242,128,216,189,193,188,199,192,197,209,328,96,203,149,280,246,180,233,127,232,178,213,224,237,307,49,216,211,118,206,181,296,319,253,245,240,267,253,194,233,194,176,295,217,239,259,241,250,263,187,251,240,233,256,301,119,273,192,240,335,209,222,218,133,197,184,218,207,206,139,200,301,264,214,259,245,215,273,262,286,157,161,232,200,216,149,246,227,273,192,108,203,177,286,283,216,193,304,200,225,269,132,271,98,149,180,111,255,182,203,143,124,203,353,217,156,166,214,194,164,299,250,345,120,202,123,155,213,163,218,171,121,227,238,65,279,238,217,190,307,152,184,185,195,195,316,264,269,215,168,201,202,222,231,294,160,131,179,93,279,262,369,222,206,272,180,202,220,240,221,227,137,277,201,156,176,171,170,359,174,211,134,205,294,131,301,234,209,281,119,175,109,203,296,252,86,173,147,119,320,152,124,261,152,226,113,182,214,153,205,148,159,151,221,279,248,144,231,198,105,194,319,261,124,165,190,138,180,230,185,132,241,216,229,233,150,166,186,202,255,171,273,126,181,236,132,170,175,273,244,123,339,291,231,125,217,250,149,250,187,317,171,187,280,241,156,226,157,192,255,180,287,217,207,197,188,207,128,195,154,292,204,144,209,157,231,174,211,130,229,225,158,236,192,172,179,254,186,217,146,254,202,246,165,225,139,323,168,328,282,153,326,265,210,250,165,284,153,241,264,168,286,217,269,129,108,142,196,269,170,215,219,232,248,262,326,146,224,287,245,220,292,96,257,138,165,187,276,184,272,349,198,237,221,212,320,269,260,176,132,235,231,118,150,233,233,164,303,175,348,187,208,237,207,244,241,238,272,206,182,282,204,213,142,218,179,204,170,193,259,212,182,289,256,172,196,151,74,207,137,82,234,316,310,172,132,256,221,203,238,239,190,311,301,256,258,111,271,259,277,176,210,198,272,273,154,180,231,278,270,232,86,229,219,221,281,190,224,206,265,221,177,158,272,202,211,114,224,181,184,198,255,298,126,161,220,228,110,126,195,198,182,172,238,172,237,143,335,226,127,197,229,258,255,204,215,155,200,172,135,189,183,323,268,207,231,162,176,151,208,266,140,95,233,185,306,167,266,262,183,155,205,133,276,219,214,151,257,220,224,199,246,180,283,233,182,135,105,211,174,87,97,166,230,209,238,272,188,121,203,191,173,205,160,231,183,263,119,205,194,248,187,316,265,314,283,206,233,194,245,189,174,184,232,263,178,254,283,166,134,334,317,175,219,136,186,255,237,171,191,156,289,231,237,174,217,279,153,167,202,264,291,184,305,249,230,252,142,222,185,180,323,184,209,141,287,224,152,217,268,175,229,162,243,202,201,231,338,298,196,261,214,193,230,163,193,288,246,161,177,129,151,252,242,160,190,260,159,173,246,200,174,302,231,163,126,172,206,123,78,149,169,192,323,157,269,166,262,319,253,109,177,171,188,151,130,153,122,251,280,172,209,214,161,194,268,274,229,170,181,246,155,216,192,177,231,267,212,294,218,334,127,370,225,204,183,258,168,173,215,197,196,252,218,212,293,215,218,173,158,311,243,278,175,163,250,216,147,164,136,216,226,351,306,115,210,155,77,254,274,290,360,246,235,202,174,285,145,97,257,135,187,222,190,208,195,253,312,343,252,212,220,176,208,201,285,113,296,159,213,172,291,191,233,262,283,285,266,221,203,224,251,180,123,226,226,320,274,322,194,255,217,239,301,215,141,242,225,206,147,179,178,246,145,158,165,206,238,231,312,192,157,64,134,197,172,218,298,188,250,182,329,176,145,152,142,247,210,151,277,235,297,181,104,162,87,187,152,114,195,191,236,264,135,213,209,182,288,217,167,275,236,250,155,214,205,173,167,254,165,304,292,335,92,111,209,192,332,214,225,199,290,287,197,151,314,198,152,255,265,239,225,252,149,230,187,215,245,197,150,222,186,248,126,221,197,188,154,164,176,211,215,189,183,193,251,178,363,192,229,155,229,183,143,191,99,277,315,235,291,255,194,209,155,171,195,155,307,174,183,276,216,214,203,190,144,243,304,289,152,194,138,180,224,207,238,222,101,191,196,203,260,296,319,146,190,296,150,169,221,231,212,162,278,275,325,120,192,211,138,150,231,216,165,204,212,186,179,157,194,198,274,171,115,125,153,241,319,227,196,142,314,177,221,189,280,266,284,139,203,191,136,217,181,235,64,152,211,244,247,226,77,322,277,217,183,211,295,216,235,254,302,172,225,153,270,261,289,288,194,191,248,221,234,304,169,148,299,239,225,290,276,259,236,192,242,263,176,171,261,268,179,223,282,207,255,133,190,202,167,153,210,281,257,141,210,121,291,229,293,271,248,228,101,233,316,203,197,241,178,200,163,170,188,272,96,238,179,265,114,213,210,301,238,184,232,179,269,148,254,239,157,125,131,231,179,271,167,335,145,277,195,225,139,263,144,278,227,263,204,230,213,270,264,314,193,203,173,269,217,182,250,208,278,86,249,228,280,114,141,214,226,333,207,259,226,236,212,198,245,179,132,168,216,227,183,249,308,285,297,163,220,177,201,115,240,191,126,143,136,271,231,195,145,241,201,143,260,251,191,146,286,233,226,165,260,239,362,153,172,301,228,125,244,238,290,197,161,178,263,138,252,213,240,191,170,219,211,256,160,152,196,177,207,138,277,141,136,175,166,156,217,139,125,245,181,330,122,260,216,212,248,271,97,161,215,189,192,203,165,117,258,302,174,230,180,172,191,172,276,252,166,225,227,259,218,227,168,188,249,60,203,196,190,196,190,283,175,217,284,235,207,220,162,93,202,160,118,167,213,194,333,239,159,264,205,118,149,216,273,176,210,197,155,234,252,194,155,200,288,327,177,160,290,248,217,235,190,230,210,259,331,201,229,201,169,220,155,213,317,324,221,211,149,173,183,202,165,113,174,183,303,224,226,204,239,181,252,187,265,268,150,189,163,195,225,230,329,307,210,133,199,170,124,195,264,219,224,216,242,334,194,213,190,230,227,284,146,225,187,177,265,182,314,230,211,117,256,219,208,203,244,201,151,197,233,119,113,213,290,226,174,244,278,238,183,197,157,251,195,240,206,261,238,148,243,215,77,242,199,266,156,252,308,168,217,135,243,229,111,189,199,224,206,202,188,188,207,310,174,203,193,298,221,82,166,268,263,187,252,182,200,224,352,246,203,136,170,166,217,185,174,217,151,295,228,209,231,185,185,187,165,183,251,148,217,205,233,155,186,263,163,248,168,197,247,172,239,129,243,165,246,255,221,180,146,214,192,160,100,299,170,252,177,208,271,189,242,179,216,188,223,242,213,138,154,243,327,214,227,203,124,123,201,201,285,161,241,144,272,171,214,320,201,143,257,250,176,233,204,113,267,210,160,200,260,210,191,178,197,188,226,207,142,308,143,309,239,155,246,208,196,247,176,177,137,173,150,198,188,230,203,294,229,239,195,171,284,189,256,129,303,83,243,319,230,120,154,217,179,321,275,299,330,147,229,209,308,252,197,220,270,280,221,114,195,210,299,202,242,242,134,200,194,319,152,190,159,310,255,260,282,144,255,216,262,168,167,233,208,144,260,233,233,185,210,199,252,205,178,154,321,263,177,196,298,274,133,210,292,172,173,216,166,278,226,200,351,172,162,162,269,251,294,250,104,218,170,265,182,276,162,229,254,202,319,188,216,293,173,292,262,160,160,364,193,302,223,226,234,202,252,172,241,191,136,199,252,157,152,239,139,284,217,205,230,167,303,219,272,240,205,175,131,185,264,135,241,274,222,181,178,208,257,247,213,164,242,214,184,180,165,223,219,193,154,286,317,252,202,242,196,102,65,216,152,215,177,285,167,288,207,200,267,193,139,152,129,164,223,250,223,172,189,135,354,120,145,213,191,194,221,189,154,159,274,184,225,116,255,180,180,342,209,223,237,172,163,192,261,102,226,330,235,283,310,201,135,131,207,221,215,112,156,197,292,172,288,255,122,245,249,208,186,210,102,282,136,316,154,165,216,304,216,160,246,161,249,214,228,193,161,247,214,234,194,206,171,205,296,360,273,207,233,195,186,204,119,145,287,255,213,247,174,285,246,232,111,192,134,141,174,152,133,248,245,226,230,288,167,154,211,212,229,190,202,291,134,303,194,251,280,210,190,229,305,130,232,221,272,218,212,145,313,270,247,189,209,204,254,232,211,279,250,165,125,139,144,226,237,175,227,202,188,208,157,117,167,206,128,196,257,220,316,149,243,276,263,277,241,206,201,189,167,184,175,218,176,241,236,173,195,286,362,185,177,196,241,147,223,203,232,218,283,155,145,153,177,221,268,232,216,243,284,209,225,169,186,169,243,312,174,249,178,140,306,211,204,252,190,260,163,201,282,242,206,255,259,227,206,273,200,179,173,283,238,222,158,219,114,259,281,282,230,301,264,350,287,234,207,305,158,185,237,201,174,304,245,121,234,208,254,298,212,274,71,97,244,189,251,234,140,170,214,149,187,228,253,208,259,208,296,64,219,165,211,270,278,160,251,167,303,324,157,175,225,120,221,182,326,139,234,201,175,300,204,306,244,250,182,149,215,232,233,149,126,172,160,56,189,202,187,206,269,162,307,158,164,184,213,192,194,219,264,255,176,140,328,216,297,182,205,183,164,146,298,204,212,107,84,179,190,110,262,164,245,235,136,179,251,288,213,181,226,226,175,181,245,172,176,190,236,180,151,240,280,157,317,157,189,276,240,239,165,149,256,122,296,181,345,199,124,292,248,306,281,219,172,217,195,175,116,174,176,174,143,173,329,213,220,193,176,200,134,311,192,197,176,233,241,298,223,127,243,222,149,212,123,202,297,183,268,149,283,210,282,159,130,241,196,174,332,257,174,232,191,232,222,140,140,290,202,250,158,229,255,197,173,114,148,252,250,238,173,201,270,308,176,258,277,155,248,229,257,222,328,192,257,266,212,171,314,173,178,153,274,306,114,185,159,189,196,124,201,227,305,201,254,318,116,208,184,236,194,142,164,100,314,267,182,235,301,186,282,179,158,150,95,205,185,190,120,167,265,181,181,313,292,359,225,152,136,231,165,218,149,203,212,356,236,150,315,260,108,157,146,264,96,152,239,325,151,127,135,205,163,232,176,172,280,317,256,121,178,253,117,263,319,246,166,166,248,247,267,211,120,249,289,236,143,208,196,228,174,267,219,309,179,244,116,158,109,229,226,208,201,315,206,125,106,321,324,199,246,185,204,225,362,143,261,227,145,252,105,141,168,144,224,310,244,163,178,160,188,165,68,201,159,224,66,213,161,230,180,312,277,207,159,247,222,131,251,285,126,285,142,219,195,124,291,286,161,241,335,176,265,193,196,156,239,176,242,235,309,227,195,263,214,241,235,232,236,185,201,241,170,161,187,198,173,217,281,292,183,224,288,120,266,201,190,247,188,230,286,191,229,123,257,282,260,324,292,188,135,146,274,214,309,111,277,218,153,182,251,164,249,111,120,251,228,288,185,161,104,228,129,271,134,195,242,153,194,189,103,242,226,204,195,232,237,254,170,221,237,114,229,238,252,217,278,256,239,214,103,172,178,153,167,232,149,166,135,171,107,218,277,203,238,330,196,196,258,204,223,290,181,184,289,194,191,133,233,248,238,199,118,227,260,168,212,278,261,238,120,138,220,274,138,196,265,171,230,317,200,198,308,273,214,151,265,177,270,253,167,219,225,233,198,290,125,279,211,189,220,206,79,157,278,163,247,145,178,171,168,227,101,173,169,275,323,254,202,247,383,275,194,205,169,175,302,306,244,154,177,271,168,314,214,153,311,173,227,269,173,152,200,159,279,168,241,302,228,153,212,257,181,222,238,182,218,165,313,299,180,237,112,270,287,314,183,119,164,103,318,274,192,191,235,215,80,218,201,190,212,262,218,326,152,286,186,200,188,276,250,235,261,226,169,284,114,192,228,299,147,164,218,171,86,319,195,284,258,207,162,182,180,212,265,195,200,236,244,243,68,173,204,160,223,127,148,296,216,187,135,184,210,192,236,218,197,174,190,217,169,231,129,246,253,235,284,222,224,195,330,208,201,308,129,207,143,202,188,169,233,98,252,118,87,226,181,160,203,284,220,223,242,148,216,182,291,280,132,175,307,267,273,302,251,151,196,45,197,196,226,134,167,225,140,197,328,230,163,164,138,251,133,219,283,198,275,158,254,253,200,270,243,295,113,221,157,193,214,315,234,166,178,182,179,234,287,129,231,150,198,233,245,327,136,250,273,234,160,245,150,204,167,218,157,186,292,146,228,274,270,367,276,200,137,306,172,317,216,128,275,287,179,179,176,131,173,261,219,194,339,152,346,248,229,202,229,151,200,119,203,211,257,147,110,154,159,259,202,206,153,90,244,174,107,148,238,114,148,218,200,253,167,117,225,247,223,175,225,226,195,303,214,165,192,148,310,198,117,189,219,226,175,235,168,246,206,178,184,270,253,289,242,164,221,176,222,198,338,214,237,249,142,152,283,268,170,187,180,260,332,175,259,297,179,196,228,150,221,213,106,284,191,178,161,242,219,243,113,122,192,242,262,139,249,169,191,199,222,173,221,289,229,167,130,154,242,306,205,210,261,241,207,163,130,166,296,234,287,131,188,242,193,140,234,296,69,244,159,241,158,249,157,105,157,326,249,167,218,154,179,294,307,187,179,202,301,234,182,179,136,172,203,152,181,280,340,186,201,189,242,176,264,167,80,244,241,227,118,235,217,271,167,234,225,211,212,301,199,330,175,169,162,322,229,142,231,244,317,196,203,268,337,299,220,198,235,70,313,297,165,214,256,208,250,129,178,277,209,207,117,320,228,374,298,110,182,228,267,216,299,236,220,191,210,335,122,277,318,287,220,252,250,269,201,181,107,326,194,203,238,222,315,161,194,196,248,217,143,105,240,146,160,190,172,218,238,230,279,176,220,207,263,281,268,152,260,190,165,237,344,288,289,292,165,232,190,166,116,200,136,203,268,194,170,263,158,163,243,164,223,242,249,303,155,113,280,110,119,182,206,326,205,269,184,202,138,253,204,279,241,167,219,161,268,252,85,211,173,255,193,110,283,204,149,262,151,199,290,194,209,201,99,218,124,247,122,207,182,230,148,232,136,253,230,161,128,183,225,272,99,197,127,165,263,312,221,175,155,224,268,194,296,116,294,340,181,159,231,239,229,161,227,268,274,180,207,111,281,268,177,178,142,222,293,307,187,195,230,180,217,215,239,155,210,194,238,162,180,185,119,315,298,200,262,224,213,206,239,258,201,305,301,160,278,246,302,272,158,240,168,215,155,172,176,290,227,235,117,189,135,195,211,277,158,146,174,221,143,174,227,132,357,254,165,262,204,200,120,264,83,184,182,220,212,289,230,136,270,241,267,255,234,289,189,142,263,212,275,146,146,281,208,250,319,159,136,217,117,229,139,285,201,275,207,178,226,255,237,219,259,214,98,82,291,293,174,235,197,241,183,259,240,211,284,249,361,184,248,136,220,161,285,181,221,243,235,179,257,209,169,315,220,212,218,205,276,273,202,174,332,214,164,228,104,172,226,312,179,127,167,224,178,143,177,195,238,171,245,305,212,304,114,108,275,171,100,169,200,148,239,220,166,201,321,223,163,277,218,300,214,221,190,175,224,188,188,190,268,288,111,204,194,258,255,174,209,235,264,258,296,117,155,242,273,242,277,203,275,244,185,228,119,283,256,172,196,227,230,297,328,233,189,123,149,227,254,225,295,178,184,128,93,180,240,207,195,237,246,194,278,237,150,153,188,231,232,202,184,196,177,239,295,173,221,164,212,208,175,259,132,330,226,178,284,217,282,243,305,175,185,134,191,171,155,157,223,177,199,103,162,231,160,252,226,233,192,242,165,243,230,262,303,175,181,308,169,178,240,122,307,221,208,176,282,293,178,176,246,201,249,205,203,140,141,253,316,209,216,229,226,286,176,250,237,278,302,169,207,233,215,231,127,249,141,172,248,238,317,170,334,195,210,155,254,239,325,325,222,265,310,187,115,156,249,82,223,299,239,143,224,259,268,312,239,179,178,235,153,156,278,204,289,238,164,209,182,221,142,167,259,210,178,127,248,178,267,157,301,201,162,274,170,257,321,203,99,336,137,298,116,284,190,207,255,216,109,157,218,234,126,147,228,280,240,215,154,275,195,291,209,166,184,161,196,345,208,155,159,171,308,247,255,190,212,284,283,314,292,276,190,298,209,222,169,224,154,209,175,112,240,161,208,300,312,235,134,178,175,243,126,234,226,235,276,130,152,165,155,158,185,164,292,287,197,52,152,201,141,248,221,239,158,150,233,128,273,200,162,207,153,244,230,181,246,190,180,189,153,242,188,146,234,315,148,275,164,179,146,184,266,221,226,327,209,48,184,222,244,160,184,167,252,219,179,232,346,298,244,199,141,289,245,199,338,139,245,153,330,442,181,154,209,173,188,111,259,302,336,165,247,129,175,317,211,182,124,190,313,210,116,271,244,132,298,251,272,258,271,157,252,277,176,220,301,214,177,212,210,222,257,289,123,231,165,221,202,235,175,234,236,275,226,260,322,166,173,182,203,182,199,320,139,230,249,184,263,198,222,309,241,169,210,170,144,215,238,116,184,239,233,309,285,265,225,240,224,199,122,220,111,251,195,241,228,221,217,162,190,174,212,227,203,93,282,187,190,287,96,131,225,163,187,239,126,200,207,152,267,171,185,243,180,179,148,156,269,190,226,170,175,148,201,317,357,195,212,192,213,201,211,158,288,223,268,232,170,230,243,215,215,260,308,241,200,234,274,204,209,130,220,286,268,116,189,127,150,275,334,238,311,175,213,203,202,141,160,209,303,242,194,280,174,216,315,312,194,161,181,204,253,100,175,226,280,224,150,228,225,178,230,191,166,289,169,118,155,178,171,89,187,214,225,189,248,145,186,305,173,172,205,168,213,338,245,253,157,267,296,254,191,240,224,189,193,157,176,129,137,180,232,167,201,251,167,213,140,301,209,182,326,109,187,211,260,196,197,233,226,261,218,356,166,250,267,258,252,114,167,200,228,287,270,216,205,172,210,207,155,202,182,263,196,259,156,207,276,212,347,125,204,175,273,186,148,227,232,147,134,257,211,197,179,175,183,176,261,289,273,193,232,155,156,189,257,199,183,211,234,221,232,216,212,252,167,239,271,307,88,245,235,164,259,225,215,221,182,257,225,211,185,193,190,176,228,270,268,190,248,142,230,190,167,191,231,208,236,192,246,268,232,256,204,209,191,124,220,199,205,144,338,255,223,221,278,242,232,234,252,247,175,280,169,152,293,211,203,197,215,255,179,216,262,292,216,266,232,211,188,169,253,151,191,164,233,293,191,256,222,295,198,153,243,166,207,126,158,223,204,124,148,209,219,152,135,280,243,230,136,219,242,135,159,187,218,188,200,184,271,234,157,233,175,199,263,159,267,80,148,155,227,150,294,274,187,300,146,203,121,217,206,260,232,160,205,187,202,243,235,107,238,239,203,168,234,328,197,224,162,144,230,316,263,179,233,157,212,224,169,174,166,248,278,175,137,185,218,189,211,178,209,181,194,205,154,182,173,239,178,157,220,266,196,187,240,173,239,208,246,95,143,165,211,150,267,257,219,263,227,245,127,204,221,129,193,239,222,183,205,120,176,167,204,199,221,214,114,169,207,237,178,233,142,220,222,220,222,287,115,217,257,168,227,129,294,167,174,155,288,205,162,152,221,172,227,125,254,197,234,225,193,256,173,238,131,208,227,275,238,209,238,208,179,156,245,239,195,221,130,322,190,203,191,235,231,173,221,168,263,114,204,252,241,169,148,179,308,251,271,178,152,102,321,216,183,242,175,221,219,182,124,102,110,228,154,172,173,175,272,215,197,176,130,200,79,235,162,234,201,260,284,140,205,157,157,124,151,227,314,216,196,185,235,189,218,251,234,168,133,322,225,297,172,217,184,197,119,251,157,185,201,175,290,137,194,148,265,188,348,223,185,247,171,147,118,172,191,220,172,162,148,227,223,218,262,197,215,178,134,164,239,218,229,191,260,309,258,218,219,136,102,270,189,297,193,170,171,176,223,229,223,164,102,240,281,168,217,175,244,100,178,252,199,231,214,306,277,340,161,192,153,226,211,200,161,206,172,238,144,199,267,188,204,236,232,279,222,174,241,154,237,259,153,152,198,131,205,155,163,183,156,183,174,206,197,246,200,167,180,277,209,215,84,193,185,251,122,218,206,232,206,214,128,189,273,190,216,210,191,175,256,189,178,275,188,165,205,204,260,217,236,261,320,327,221,184,229,219,313,201,133,265,249,233,200,99,189,168,132,270,224,85,213,211,156,241,313,212,125,197,183,150,293,165,254,187,135,330,215,265,226,234,139,238,242,320,335,247,106,143,192,328,210,203,151,194,332,145,253,245,183,219,298,113,232,210,295,338,236,224,229,176,130,132,267,231,169,120,165,262,296,282,257,193,137,198,216,260,278,167,216,210,172,229,170,182,216,237,150,204,220,212,246,245,255,186,232,190,222,134,211,181,163,233,174,229,89,250,176,268,245,202,183,165,170,178,184,247,233,271,295,261,224,211,226,148,94,187,261,191,238,283,187,175,209,144,151,239,299,237,290,184,163,211,163,239,202,203,190,171,192,218,204,202,304,229,170,315,180,239,266,282,174,192,328,255,193,250,264,176,210,158,228,243,266,174,158,212,153,119,204,189,305,212,254,240,243,200,178,160,234,214,186,212,247,181,213,176,236,165,294,219,248,242,250,111,147,203,178,218,205,209,285,258,203,241,145,119,157,191,214,249,249,168,160,237,225,239,193,245,220,233,223,228,200,174,162,217,382,204,225,168,224,154,191,157,280,184,186,195,283,182,208,346,177,226,254,279,208,211,299,251,208,227,216,146,171,276,186,220,285,198,309,263,225,227,157,285,170,335,213,127,287,284,168,283,170,236,222,186,299,273,240,241,231,146,113,179,164,285,151,188,159,318,222,163,244,311,242,227,162,215,234,190,211,137,158,179,152,101,241,202,159,236,305,248,187,225,167,194,192,212,247,242,262,253,200,151,148,299,143,224,225,242,335,206,221,152,159,254,161,248,132,214,205,180,138,239,247,227,248,152,337,203,123,196,262,276,213,138,184,267,233,202,149,233,208,201,144,174,282,141,283,120,164,124,197,251,159,119,210,250,177,187,125,227,257,271,197,177,198,171,74,194,193,273,211,236,201,178,192,272,103,152,257,283,217,191,178,247,256,124,244,211,256,153,197,211,279,253,214,307,306,159,217,172,252,216,157,255,160,239,191,129,307,294,323,263,225,227,258,242,207,297,229,187,239,282,191,205,242,250,240,230,221,162,288,103,244,320,259,166,180,180,295,310,184,252,165,152,178,236,149,215,169,215,275,222,229,226,233,178,242,159,137,163,199,191,237,229,222,184,172,183,192,271,165,283,201,192,231,208,232,232,243,209,241,163,207,235,200,227,235,244,221,244,186,254,171,195,208,265,221,181,244,145,208,258,153,248,182,275,213,249,171,241,198,304,285,227,256,261,129,184,271,226,213,192,248,261,183,264,185,292,109,224,222,156,194,161,193,207,304,207,194,183,332,209,115,251,201,238,190,177,238,243,187,124,232,212,140,221,181,145,288,197,160,251,258,153,218,146,208,155,217,179,201,242,217,230,133,234,176,165,224,214,251,169,242,175,180,313,189,253,151,221,237,184,227,243,256,239,228,197,188,220,140,254,161,163,276,281,150,316,195,201,215,197,150,280,178,192,209,213,187,183,206,291,188,240,166,277,214,207,175,226,228,146,188,167,222,223,227,218,231,290,218,292,230,209,273,196,184,103,196,196,269,214,221,238,233,148,167,166,248,234,144,189,321,242,229,149,188,209,255,215,181,187,233,202,217,204,196,292,306,236,300,218,155,222,201,216,259,214,179,154,194,149,150,149,180,179,156,181,307,179,317,210,184,265,262,254,312,213,123,247,161,159,101,208,300,210,202,179,240,212,178,172,198,177,163,143,278,246,205,158,214,286,234,179,181,274,191,140,171,147,166,195,269,176,119,239,173,222,201,65,172,151,159,109,336,240,142,244,148,236,171,308,175,222,213,172,162,178,247,250,148,205,340,208,216,242,185,134,167,155,120,301,289,178,258,204,316,209,223,206,253,208,235,251,231,116,226,207,274,172,159,266,189,214,117,88,235,234,271,214,318,216,189,264,186,306,98,128,176,267,196,190,236,153,331,203,280,195,245,146,321,188,143,143,188,219,122,242,323,267,226,263,140,256,146,101,156,187,185,294,125,161,210,223,325,245,307,148,261,229,138,190,222,248,220,200,173,167,142,241,208,255,247,246,119,264,232,214,196,153,234,220,194,199,186,218,169,129,206,253,178,116,125,192,113,140,203,234,182,201,233,273,161,222,195,214,209,234,222,287,154,254,167,242,316,202,270,226,173,176,256,228,236,195,179,176,201,158,226,154,296,178,183,300,267,192,203,263,177,211,218,253,249,282,215,224,218,260,217,150,223,138,272,202,44,214,202,167,219,262,257,228,235,255,188,310,223,228,242,156,182,153,314,247,262,161,235,219,175,337,246,195,196,271,243,180,216,220,132,138,166,208,172,232,322,337,225,120,216,302,254,258,115,202,290,227,131,247,167,181,212,207,184,179,221,169,142,254,161,226,173,155,162,244,223,159,177,155,254,189,204,231,265,219,285,196,285,176,257,140,292,218,181,114,137,232,179,124,278,336,195,179,113,204,267,217,167,154,129,259,253,189,133,170,134,177,109,220,186,156,214,216,150,206,196,237,163,163,208,195,244,153,263,263,241,173,205,161,182,253,215,117,155,196,121,260,203,135,190,199,208,164,221,223,258,165,320,171,137,172,136,131,207,171,193,267,233,224,214,273,283,259,323,260,163,126,170,305,110,145,97,149,220,189,214,253,158,190,213,249,320,206,274,159,249,140,220,231,208,232,215,269,262,221,248,297,284,332,161,237,241,278,277,237,195,146,255,288,249,193,291,284,102,255,200,232,201,278,161,297,209,167,161,182,245,146,168,167,158,208,197,248,337,225,202,201,231,248,100,152,181,165,147,244,102,211,173,234,235,213,205,152,218,271,250,292,203,210,257,104,237,254,194,199,302,144,161,205,149,201,261,227,169,122,211,198,236,222,275,287,133,281,172,312,167,248,237,103,120,120,178,265,295,257,193,157,312,101,234,254,266,284,271,173,244,193,125,254,244,166,138,224,139,249,185,255,199,192,146,212,172,221,181,237,243,249,184,240,227,322,276,212,207,207,219,127,165,236,181,216,162,222,277,255,238,116,159,259,255,175,176,174,194,201,214,157,251,176,153,221,237,148,177,205,289,218,166,194,190,151,138,228,304,345,173,209,167,171,192,182,220,239,316,226,235,229,233,172,87,181,176,176,188,215,244,285,178,224,216,266,130,264,232,256,249,228,191,255,359,96,124,253,152,218,145,223,207,195,257,160,173,143,184,175,189,240,316,263,203,234,263,172,156,53,190,165,149,218,155,246,169,126,265,214,273,185,203,282,239,277,235,289,171,171,168,210,131,206,256,151,146,206,166,270,302,170,201,185,182,241,319,256,274,353,258,270,219,176,220,105,176,278,154,139,202,253,201,193,222,259,138,265,123,170,176,260,166,220,131,200,251,201,258,214,283,212,282,189,175,137,251,213,172,140,180,254,142,190,222,160,257,280,219,266,213,251,151,228,225,335,171,189,213,251,243,210,250,197,204,192,123,116,184,239,293,233,197,170,199,213,184,151,223,220,187,132,285,187,255,136,220,133,228,166,202,161,145,158,338,321,227,190,257,183,204,224,130,321,248,174,311,252,150,175,158,170,218,300,307,206,232,137,170,109,195,141,248,192,167,247,194,156,203,140,220,154,171,146,109,120,165,33,193,234,187,187,196,189,212,138,225,176,221,263,177,192,340,264,167,212,259,217,192,161,213,224,119,220,180,141,168,245,236,203,275,190,127,186,285,222,233,262,209,233,319,209,264,289,300,196,270,324,256,133,166,268,179,166,219,175,218,279,177,160,221,268,348,222,218,186,304,196,159,170,279,268,183,233,48,283,226,193,259,300,195,152,224,325,282,126,227,189,221,202,259,207,183,192,232,157,264,214,193,214,190,181,180,303,232,226,313,270,219,115,192,262,138,198,203,214,300,262,191,231,180,284,246,280,236,203,198,207,205,157,162,320,165,220,202,142,223,202,263,167,204,278,150,271,223,246,141,218,254,285,218,320,233,245,176,179,236,221,242,221,178,151,316,177,268,258,191,118,174,209,235,194,282,238,158,214,129,292,129,347,139,195,184,172,274,227,295,187,166,241,204,148,303,226,243,286,154,201,152,208,246,246,147,174,153,174,188,200,205,174,227,293,233,179,184,200,251,225,199,209,181,180,252,171,224,181,266,207,212,116,206,158,155,160,191,157,249,126,178,296,144,215,250,98,183,188,246,151,164,189,182,254,276,84,114,120,137,105,208,159,182,286,172,156,175,174,86,184,191,164,190,131,210,296,118,224,249,167,210,159,269,172,187,176,173,196,223,204,165,216,250,221,189,186,175,205,184,317,243,285,223,189,202,190,236,232,274,223,196,228,199,213,226,212,180,279,162,182,268,121,188,176,203,283,182,258,161,240,179,257,279,166,187,267,240,251,193,212,161,160,273,193,134,230,292,185,276,139,149,267,171,300,247,255,318,320,189,255,254,178,215,207,145,193,205,243,203,273,297,284,230,216,223,193,233,209,136,156,224,244,224,254,265,213,186,235,151,234,320,187,181,239,230,174,147,336,163,146,243,148,247,337,286,177,322,191,219,214,123,195,260,175,234,119,228,311,249,235,263,213,266,230,231,168,133,139,317,217,256,86,195,86,230,208,222,167,219,219,290,224,129,270,147,174,46,166,251,209,122,221,259,206,287,183,165,263,127,212,164,232,182,239,240,293,211,196,179,217,193,167,245,190,279,212,217,218,207,146,151,251,267,155,229,274,244,151,219,211,277,264,324,279,143,256,338,271,209,222,194,242,96,322,224,207,172,212,197,239,146,123,127,169,209,218,326,147,297,257,213,244,284,215,237,238,256,195,201,310,193,180,217,154,153,327,134,212,265,228,147,204,286,148,271,152,205,194,320,223,306,144,214,151,239,218,205,192,190,256,278,202,92,239,298,300,162,272,216,237,227,138,291,212,249,202,227,159,296,299,296,226,259,122,261,272,95,161,179,162,214,91,155,246,275,131,175,324,175,146,178,216,231,237,189,181,336,259,257,191,165,249,139,197,181,167,239,281,154,189,314,202,208,231,157,163,230,213,291,259,133,160,269,212,142,282,259,247,237,314,231,225,215,252,164,185,230,196,350,286,155,260,267,333,187,209,274,200,226,277,276,146,257,165,165,163,238,284,198,177,194,231,236,217,272,208,249,188,247,184,242,276,269,186,152,178,290,282,331,279,300,266,257,301,229,203,260,234,261,278,172,206,234,252,245,182,251,231,242,150,172,162,164,307,187,218,230,150,303,182,199,248,274,195,196,156,187,181,238,216,111,165,251,226,288,209,203,240,208,170,169,187,151,174,187,115,237,243,290,285,190,192,226,163,241,217,197,239,244,205,181,209,256,202,249,321,207,278,236,259,244,309,257,227,302,226,139,210,229,262,213,169,172,220,247,170,170,209,174,212,188,249,158,298,131,203,263,170,201,158,207,147,281,122,209,224,161,173,282,160,180,256,249,155,294,328,193,165,218,173,214,182,221,174,226,244,257,230,168,227,319,246,223,147,185,223,263,193,190,293,294,310,260,245,279,192,198,206,167,200,246,250,282,189,236,216,233,286,201,274,263,186,126,132,201,177,246,134,153,247,177,185,235,268,256,158,192,244,258,220,132,187,298,271,186,194,172,205,241,173,185,200,332,284,233,236,147,270,341,141,239,245,247,155,275,247,238,170,204,131,226,171,204,220,199,224,165,223,133,215,196,228,203,281,233,218,218,177,226,209,114,158,123,169,237,243,245,266,207,303,260,183,95,182,205,216,205,189,187,229,207,216,152,243,297,215,280,261,185,209,301,152,317,291,232,205,160,108,142,222,234,231,158,249,270,208,295,262,310,230,187,225,316,201,250,228,245,207,340,208,189,171,155,117,326,305,322,231,251,367,218,178,221,204,157,266,262,207,252,171,173,298,226,349,155,268,207,193,211,282,238,325,122,188,224,255,196,334,111,202,162,273,260,134,169,180,275,242,185,167,198,235,312,226,355,162,178,273,198,139,164,221,167,243,89,164,209,247,164,183,209,323,243,186,246,201,230,131,182,248,219,195,145,222,228,162,231,244,238,180,92,239,201,209,205,182,161,143,184,140,187,162,253,207,201,161,106,239,180,160,157,158,185,179,196,102,169,175,234,205,202,194,185,207,199,166,182,102,209,102,143,162,191,219,292,231,217,233,200,306,250,215,260,194,235,295,297,161,182,206,112,204,251,143,187,208,162,238,187,296,247,195,192,107,181,238,260,101,313,160,237,271,239,237,206,301,216,276,158,187,232,229,155,211,213,330,170,254,102,327,114,206,247,234,212,182,294,271,312,184,237,181,142,315,303,345,271,322,207,146,204,217,212,186,223,241,162,190,166,316,208,243,202,137,328,264,164,90,191,237,275,224,178,185,223,189,208,251,267,207,188,260,296,314,246,204,295,142,289,332,275,77,85,114,138,210,168,106,249,176,151,291,267,275,182,254,225,186,290,230,217,306,167,234,321,205,218,259,206,189,156,171,233,219,218,197,238,234,262,201,212,163,318,286,149,186,203,177,175,215,310,215,300,149,227,193,70,206,212,178,202,234,231,284,236,256,209,141,178,184,225,235,54,282,99,227,164,263,219,215,136,162,243,167,247,61,209,106,170,197,179,326,155,176,220,302,203,249,166,191,246,185,173,245,267,159,174,200,285,330,293,265,236,158,250,132,106,230,287,166,267,234,268,209,168,223,230,306,94,244,265,257,256,166,206,183,206,155,161,256,164,247,236,298,318,216,293,244,185,244,255,217,170,108,271,175,155,315,263,132,72,129,80,117,216,190,176,221,330,204,215,218,246,265,192,186,260,265,187,236,169,268,131,244,347,189,232,175,213,119,183,258,185,184,167,235,124,247,263,293,175,148,228,222,302,208,144,179,209,167,146,313,168,181,228,297,254,212,223,279,130,140,305,238,296,177,184,118,210,328,309,292,279,336,113,144,240,149,197,179,160,187,188,216,160,256,171,166,305,174,168,64,211,137,185,194,196,210,191,167,251,88,255,248,163,286,149,160,173,269,93,237,239,211,178,242,238,308,185,258,214,280,175,316,123,112,235,221,282,186,189,186,118,228,305,233,121,219,159,331,256,137,328,247,144,151,254,177,247,253,99,255,151,165,185,172,164,187,168,280,127,180,143,244,183,241,265,223,247,186,240,179,275,122,170,215,254,163,296,286,193,279,184,272,181,233,238,322,316,142,143,251,172,253,151,224,169,151,221,319,210,285,153,168,202,163,266,299,165,285,187,191,292,206,142,283,155,197,258,248,291,295,246,204,234,145,267,158,163,215,198,232,236,232,179,192,219,249,250,303,210,261,251,253,219,325,203,82,284,333,160,236,227,191,319,181,215,272,157,180,152,189,196,200,186,205,277,195,111,209,203,162,222,136,247,161,142,210,152,210,104,143,257,228,221,187,260,188,259,161,226,254,199,216,152,310,307,210,189,280,190,223,252,235,162,187,254,256,193,135,174,174,173,167,191,195,245,250,170,233,158,314,260,348,255,237,318,269,173,292,221,220,149,216,138,264,166,149,175,164,283,257,228,188,174,190,251,250,183,237,124,160,220,169,286,244,130,237,248,220,235,252,288,171,139,231,97,266,177,172,291,317,257,273,240,114,147,243,191,191,166,239,254,231,142,337,166,182,194,193,165,192,181,179,268,248,127,190,227,225,263,161,134,265,178,280,166,313,152,224,301,213,171,292,247,134,240,132,135,158,154,268,133,160,198,293,279,217,210,222,152,165,299,274,171,235,238,142,228,211,105,240,152,154,194,91,211,241,152,205,143,241,272,231,192,220,215,194,212,303,266,283,218,151,212,170,251,196,302,194,160,220,209,192,319,257,290,167,144,286,117,173,248,260,225,203,169,213,173,171,148,209,286,179,143,192,292,218,138,216,133,213,177,288,213,135,253,190,226,189,243,298,213,143,316,185,284,247,293,334,175,168,251,298,290,342,238,240,239,137,277,321,154,267,252,208,287,139,249,191,244,279,164,247,281,214,176,109,273,143,268,195,238,328,105,318,257,183,250,243,245,169,171,270,211,171,159,310,142,217,206,245,133,184,228,273,164,181,288,266,125,218,206,255,207,223,284,200,223,188,280,189,149,213,133,253,343,134,263,254,189,300,106,293,150,199,307,165,147,207,277,217,167,242,151,227,243,252,136,297,248,196,229,215,191,136,275,156,301,173,254,235,137,246,201,207,221,240,314,241,280,221,193,118,166,229,257,211,199,263,291,173,259,205,171,308,225,217,118,120,248,225,187,180,259,203,238,241,269,119,301,97,232,259,329,257,192,188,241,241,147,297,170,222,211,199,212,231,250,191,216,154,221,186,169,175,174,194,205,200,225,211,140,198,182,222,182,117,229,170,202,225,152,296,156,196,210,178,246,291,277,182,225,197,199,164,231,240,257,228,200,177,308,174,325,174,221,320,287,170,195,240,243,144,244,109,262,171,208,243,212,223,328,211,192,250,211,279,100,201,224,195,167,280,200,228,215,190,179,207,252,242,222,137,265,169,247,263,197,172,259,227,208,181,229,139,193,222,180,279,269,160,287,248,209,216,222,153,157,279,183,240,231,124,96,284,233,213,172,199,247,200,159,209,115,181,223,201,242,135,140,224,111,293,149,157,287,147,177,277,291,195,158,188,213,190,195,229,173,148,230,307,220,293,245,158,150,172,279,182,195,267,120,314,158,327,177,286,237,111,213,278,282,262,171,215,191,213,192,189,173,293,256,254,76,182,151,191,359,252,202,208,229,199,243,268,200,156,209,220,124,120,305,131,164,272,211,199,121,182,182,315,188,199,216,185,150,137,215,176,224,262,244,317,256,166,246,171,187,246,285,206,225,133,322,188,157,184,201,170,214,270,286,115,306,218,192,206,204,184,205,162,227,314,265,262,151,232,241,150,333,241,189,264,174,183,173,159,210,227,203,187,163,200,180,134,205,199,252,224,109,217,301,96,238,223,266,103,130,157,284,262,172,127,146,272,221,275,183,233,179,200,257,321,171,187,253,196,182,277,309,187,117,181,181,274,267,273,238,194,224,265,170,229,197,222,289,216,289,311,189,149,183,216,272,188,331,151,178,119,294,209,253,206,205,124,279,172,165,170,165,160,226,209,212,225,161,164,172,320,149,208,243,172,224,144,160,59,216,221,294,217,148,216,174,226,277,222,173,200,156,348,153,207,208,292,287,304,261,284,196,196,266,108,212,168,156,329,154,203,293,116,101,301,143,182,201,195,257,257,219,194,132,240,185,218,219,194,115,152,258,224,206,172,254,326,254,207,207,204,363,132,180,183,322,160,199,218,219,215,124,153,283,89,197,223,195,195,198,205,226,167,265,185,200,203,158,351,169,191,247,212,212,182,207,290,173,246,139,230,152,354,347,324,187,199,124,294,291,227,257,253,163,208,295,151,157,171,201,202,159,168,295,199,253,177,188,144,230,278,209,192,185,145,214,259,194,282,269,252,319,242,223,200,196,237,187,159,278,193,256,249,174,338,204,175,230,214,286,316,269,259,117,193,309,285,221,269,215,234,199,233,214,144,176,152,231,243,269,194,148,258,138,152,199,210,228,308,229,318,294,244,194,215,212,221,319,269,130,377,285,234,184,208,313,192,192,248,231,248,186,197,111,184,205,155,288,236,152,201,309,268,180,179,206,206,115,177,120,176,302,228,289,242,236,163,244,244,287,154,163,277,315,213,182,252,220,178,141,283,217,85,176,251,234,124,145,186,173,328,236,223,161,256,206,178,158,242,233,298,299,300,179,255,155,224,112,190,177,148,153,221,149,173,211,194,155,178,225,210,218,247,231,285,170,161,128,79,161,130,335,258,186,351,158,200,237,240,269,297,308,243,267,303,157,259,225,191,115,176,253,201,299,307,192,43,166,187,235,122,222,160,173,269,62,210,178,142,221,209,348,267,215,146,177,142,233,201,306,168,300,234,270,142,261,200,287,230,108,273,154,216,190,213,145,176,217,230,207,280,255,387,221,321,235,228,238,174,277,327,278,233,135,199,111,197,254,117,175,236,162,250,315,196,112,222,255,106,296,213,216,131,154,177,219,245,192,208,166,254,182,249,137,311,326,237,127,203,231,255,221,153,299,117,203,152,148,269,294,257,211,264,269,238,208,192,242,185,167,256,220,284,204,196,196,218,249,215,195,132,240,164,238,139,259,272,242,186,151,193,218,165,183,184,233,223,234,190,271,182,172,163,177,258,187,176,273,215,195,225,227,313,261,133,188,219,187,153,247,225,143,226,169,242,140,174,127,257,211,216,180,261,202,107,254,119,173,246,205,169,255,220,244,227,279,58,231,279,301,191,229,335,193,237,270,170,286,153,200,254,305,209,163,124,75,223,256,227,291,212,221,195,125,192,189,262,309,207,167,200,189,181,203,179,203,247,275,218,212,157,121,239,207,190,143,193,191,253,350,161,185,132,200,197,137,215,212,269,312,228,217,212,186,178,177,222,224,153,139,139,146,113,162,198,234,219,243,222,146,334,277,303,226,180,195,219,129,239,300,288,234,151,230,226,159,312,210,262,257,308,282,283,259,223,260,156,200,323,160,224,226,156,155,282,206,249,236,224,214,191,213,161,233,329,259,246,192,224,179,130,186,276,225,234,204,224,182,114,260,203,178,179,185,275,212,236,276,112,105,326,329,217,263,234,255,160,243,198,252,117,140,213,232,200,264,303,104,191,274,236,74,175,236,247,214,218,180,231,218,270,233,201,165,181,198,265,222,262,221,137,226,264,252,143,122,150,243,261,168,227,224,183,265,180,242,261,274,197,263,244,265,312,221,197,273,229,204,201,275,163,119,284,171,191,234,189,227,187,187,179,262,321,269,176,237,151,221,297,166,336,180,90,174,307,223,169,311,165,211,188,222,228,189,288,252,193,199,130,288,210,173,336,271,296,169,198,220,167,287,186,184,314,157,317,305,142,214,233,242,244,211,328,180,218,136,172,254,213,225,182,189,247,206,184,262,299,295,260,184,157,226,155,264,166,193,158,270,291,154,74,307,202,176,199,287,324,168,231,245,189,140,278,166,128,254,123,185,221,133,204,245,171,168,165,204,192,164,209,167,245,305,236,213,264,199,183,266,189,272,304,146,290,165,258,231,299,239,240,251,173,273,272,210,206,198,245,234,162,244,197,231,255,201,197,177,245,247,164,218,164,121,297,130,201,248,287,175,223,225,174,136,156,186,188,299,191,128,156,113,137,179,112,160,186,221,253,135,242,138,260,148,272,284,215,150,330,141,200,198,118,255,179,273,186,263,152,245,190,192,187,249,248,202,196,189,262,162,247,269,151,195,171,273,152,228,207,270,304,246,201,167,181,202,224,124,185,162,260,289,250,265,104,232,233,141,342,226,209,267,259,231,268,169,156,289,297,278,253,123,291,124,272,316,222,266,115,314,189,271,334,260,224,208,216,170,188,171,210,176,224,289,155,189,197,229,180,221,290,202,149,192,191,221,204,312,182,218,213,189,270,245,260,203,219,284,251,244,213,247,184,220,297,174,311,130,199,131,305,270,173,342,243,271,166,173,149,242,157,238,214,208,167,302,252,282,234,125,248,206,145,138,156,275,267,232,264,178,227,264,236,158,183,157,191,187,249,219,119,206,280,122,315,188,169,303,119,211,202,193,267,175,149,323,146,103,173,183,191,279,137,162,156,249,163,154,172,199,216,246,164,201,258,278,141,231,146,319,123,191,213,228,278,179,96,170,216,198,213,195,183,237,236,249,148,222,234,188,224,153,158,230,214,189,168,151,107,178,222,164,291,215,242,192,263,211,132,190,322,176,173,195,293,290,217,247,190,170,178,161,252,232,120,156,234,183,240,140,190,173,329,278,261,120,109,277,360,217,186,212,267,217,180,310,274,127,166,188,237,190,80,159,182,243,235,264,118,192,260,169,191,254,264,231,186,135,211,203,201,233,212,314,117,181,198,274,301,152,277,161,297,221,164,192,260,125,335,157,265,160,149,224,287,176,198,189,190,258,179,158,181,193,248,227,250,282,88,269,327,258,151,88,142,259,205,262,310,205,116,140,185,220,180,242,234,152,255,178,287,254,199,143,153,168,302,223,292,63,265,194,265,243,163,201,226,318,204,208,175,207,285,204,253,230,233,172,279,218,206,272,167,266,305,238,213,157,253,346,171,169,162,203,205,163,212,297,186,143,163,186,162,188,351,212,127,316,211,317,162,210,189,176,235,181,169,178,171,211,217,148,227,242,148,228,154,179,190,95,165,249,165,206,205,251,284,160,201,154,237,253,185,187,209,162,253,143,219,173,202,175,254,76,316,303,225,235,220,265,180,135,146,170,106,224,222,156,275,317,205,238,274,177,210,185,153,223,225,333,259,181,188,248,179,204,328,270,199,116,161,156,364,185,119,126,214,270,202,180,290,188,293,135,222,193,155,229,132,253,213,221,260,328,186,175,184,94,282,179,125,231,203,75,232,252,276,156,188,200,280,292,196,309,191,200,194,207,150,206,248,191,200,195,214,282,235,244,223,123,194,156,257,270,130,163,163,176,224,197,198,204,167,279,250,257,239,162,185,123,361,348,238,305,245,291,220,195,181,207,279,126,221,125,160,232,268,159,223,304,227,266,267,196,200,158,195,182,223,279,218,257,174,132,170,350,283,145,169,323,236,64,207,130,250,129,115,161,193,196,208,154,250,228,215,195,165,158,156,304,254,206,273,132,260,189,161,272,206,266,111,248,257,271,104,176,173,137,209,145,290,163,221,263,218,171,289,221,227,215,138,235,167,150,238,279,195,192,156,215,137,302,295,216,274,130,236,214,277,199,237,160,246,272,133,240,247,238,179,215,164,231,244,206,238,235,178,219,222,225,216,226,273,268,159,220,197,145,250,161,163,121,277,247,203,289,217,191,165,177,248,161,255,128,187,144,144,268,186,152,145,220,186,221,238,193,208,141,168,157,200,146,220,195,225,134,125,306,193,319,166,194,299,203,194,293,300,197,140,239,265,248,233,183,329,155,155,241,254,171,224,304,243,250,283,260,216,125,127,272,117,209,216,200,312,258,223,138,167,212,333,286,128,206,195,167,212,260,256,186,206,276,274,194,265,152,296,236,166,214,266,236,260,165,303,217,59,84,255,149,171,194,166,173,194,189,118,172,156,115,169,365,193,238,267,282,146,249,264,211,252,190,146,321,206,251,188,163,277,158,222,237,213,238,190,210,233,317,189,207,185,116,150,302,203,288,159,129,170,285,206,166,230,171,213,273,170,145,282,247,268,196,182,300,165,159,222,351,184,174,246,177,289,191,141,90,268,215,171,235,159,203,195,268,225,267,229,129,153,196,186,265,251,220,107,168,188,236,199,197,186,191,210,319,193,217,141,189,210,112,175,232,219,249,213,265,250,120,222,215,266,339,149,180,299,184,162,253,249,238,202,338,177,129,238,143,258,134,216,316,221,267,120,205,316,170,123,194,191,158,277,193,233,115,192,270,142,193,304,239,157,170,197,244,269,175,186,155,89,275,192,280,176,197,298,236,255,321,219,230,293,208,296,121,234,286,300,211,229,188,163,132,160,161,201,175,140,157,207,284,235,284,109,153,226,198,207,117,173,229,183,242,182,216,270,255,236,195,253,320,221,217,273,207,216,154,204,267,176,182,264,158,201,139,217,305,168,226,269,243,281,147,252,262,175,141,259,276,222,172,290,219,246,289,171,269,175,255,197,217,246,146,307,227,167,221,211,197,139,203,264,199,237,79,151,206,258,172,208,151,173,110,230,222,248,315,182,242,209,267,223,188,198,180,284,172,203,155,190,91,283,91,137,206,244,303,208,214,276,256,277,245,371,230,160,264,199,167,252,240,179,174,216,180,169,129,227,131,192,252,124,233,190,215,140,226,129,193,200,339,269,220,322,263,160,214,285,244,308,267,197,179,172,247,128,187,280,181,242,255,210,233,177,204,249,233,188,270,191,252,344,172,227,99,168,276,182,267,251,266,155,146,261,350,157,282,204,173,194,259,215,164,185,184,199,200,233,289,284,127,211,249,204,150,134,224,297,248,247,208,171,200,216,208,207,145,213,283,176,183,294,233,301,233,323,243,111,229,150,246,324,217,195,274,323,305,265,294,182,238,102,221,241,152,222,163,228,172,282,171,255,174,256,188,224,203,269,242,294,302,176,141,106,163,210,194,143,201,252,296,192,330,237,244,218,310,173,258,173,323,203,124,212,274,202,356,139,265,257,221,242,276,211,218,212,84,136,121,153,97,256,286,223,188,170,220,215,186,198,194,150,205,108,163,188,190,225,135,240,94,201,165,167,318,311,210,208,303,238,237,135,139,221,169,176,157,71,249,196,254,211,194,187,110,228,311,248,193,196,196,202,196,176,207,154,218,181,283,183,162,127,180,232,131,316,318,225,180,322,271,264,232,96,259,276,186,191,249,325,231,230,148,226,180,252,312,199,278,233,142,230,243,316,206,215,254,238,229,209,164,178,161,142,264,174,249,146,192,194,138,219,268,202,195,273,250,353,202,172,259,260,205,278,200,276,234,220,186,232,180,190,216,200,234,135,269,328,121,239,178,238,57,248,289,197,190,206,246,104,178,328,256,210,171,323,213,140,192,327,262,128,315,207,241,243,167,186,176,249,332,255,205,140,261,191,205,233,183,246,211,264,145,222,293,320,169,200,251,164,240,191,176,197,207,285,123,131,235,220,191,148,215,157,224,227,260,235,232,243,151,207,162,138,318,103,258,295,288,173,214,157,273,154,151,160,219,204,213,194,213,151,181,99,203,251,277,222,152,271,181,307,139,171,243,235,223,121,248,201,179,195,269,169,192,321,286,220,231,292,221,229,241,308,209,191,272,141,259,303,131,244,199,141,190,115,163,322,250,195,155,187,135,317,208,146,180,274,257,159,111,316,197,254,181,161,236,175,280,200,205,167,231,216,168,161,233,253,319,294,300,218,295,202,218,244,202,175,253,115,237,218,270,251,277,158,209,270,165,149,224,163,155,199,192,180,261,164,311,171,244,108,295,159,179,261,198,102,230,225,92,163,173,262,181,168,248,159,205,291,266,256,237,140,268,188,120,201,189,192,245,212,255,249,234,145,254,197,154,41,165,204,136,264,200,218,158,171,228,96,201,217,204,209,161,221,170,178,224,174,143,190,275,211,390,156,123,279,210,203,213,270,258,175,202,151,204,196,282,170,117,195,311,176,225,293,236,326,179,252,153,193,184,164,142,240,206,233,254,188,251,224,227,207,286,238,243,175,217,202,235,263,195,197,170,182,106,171,230,147,297,256,269,237,250,229,338,233,312,169,147,315,304,184,243,198,183,161,85,221,211,219,251,254,335,148,157,141,229,175,86,172,173,155,131,184,167,29,283,217,167,199,326,191,176,224,238,282,236,220,226,241,184,327,230,318,214,220,289,293,179,215,202,240,268,171,141,158,142,288,184,270,235,225,224,69,155,315,219,141,327,171,112,190,167,203,230,217,184,252,203,195,192,172,252,253,191,215,156,226,239,242,216,191,187,184,217,215,232,236,272,163,259,179,226,296,152,117,211,229,187,212,247,182,128,158,224,159,118,190,150,276,242,150,174,199,241,176,226,210,149,182,208,152,177,200,211,250,251,209,234,271,241,209,168,291,145,205,182,244,236,211,220,227,151,151,150,257,213,169,285,158,198,218,201,251,226,233,206,244,259,269,270,283,224,117,209,311,253,291,213,161,187,254,297,212,165,214,234,326,302,203,195,239,228,185,159,185,184,198,131,197,170,294,332,159,254,138,230,221,83,210,162,235,319,198,206,220,163,235,304,213,164,206,309,340,195,184,172,188,92,186,209,95,143,308,296,84,192,250,196,161,218,272,217,108,293,91,263,184,230,198,166,213,255,269,236,338,315,194,184,345,208,206,190,188,182,283,259,284,200,164,157,221,258,202,54,191,176,207,261,212,187,195,273,212,207,166,322,180,286,228,224,268,213,206,345,195,278,275,158,164,213,167,237,327,197,264,134,203,265,207,332,132,170,292,198,309,309,264,238,300,250,160,182,163,236,166,258,299,242,246,149,300,240,191,282,191,326,149,200,274,276,226,166,132,246,323,214,179,139,191,282,213,277,214,334,171,198,180,193,318,282,199,231,248,268,187,186,309,170,213,203,207,146,234,115,214,127,191,173,240,138,142,237,307,170,223,253,299,288,268,178,164,168,182,198,197,151,247,150,217,220,171,173,192,292,201,172,310,187,221,218,265,169,195,243,166,191,217,157,257,317,208,181,238,250,375,203,201,177,199,170,308,155,249,249,200,109,224,243,115,148,161,205,131,209,185,275,217,200,157,194,300,173,224,84,119,299,137,334,121,225,209,294,259,246,196,224,277,195,316,259,157,202,205,148,219,184,249,231,244,216,126,111,140,258,207,37,133,284,220,179,353,298,305,303,191,248,73,348,198,205,288,210,139,251,262,254,217,109,208,291,191,131,186,150,220,208,205,160,169,156,131,222,337,193,213,197,115,196,213,263,182,287,192,238,201,233,321,71,191,164,177,127,149,112,157,245,237,272,213,314,220,207,249,211,266,272,116,160,249,256,218,212,246,232,315,256,187,263,157,193,139,280,271,282,164,238,187,232,231,346,256,147,209,218,301,263,262,199,229,287,263,280,207,212,280,253,210,246,187,233,301,191,227,324,107,212,233,305,166,322,243,138,212,235,311,184,197,331,268,193,169,236,198,240,226,136,219,198,274,200,270,228,170,192,202,204,190,176,274,282,240,207,198,133,183,144,165,207,256,209,121,269,300,203,165,234,297,167,212,117,253,204,227,134,156,272,166,183,206,241,210,287,142,216,241,227,80,124,172,297,326,154,173,119,289,163,228,228,162,217,219,160,323,271,264,233,173,265,177,214,295,306,324,182,303,148,163,175,301,152,207,289,239,201,204,118,216,188,118,191,180,173,239,277,230,131,220,292,157,177,227,131,142,190,182,293,189,148,110,162,129,88,257,127,124,261,148,316,218,187,305,198,204,36,235,261,154,157,134,158,191,346,126,155,251,243,297,150,169,178,112,263,152,209,262,268,183,178,297,235,343,165,266,237,137,212,146,86,275,316,207,197,173,241,219,269,194,251,260,224,185,167,128,256,161,230,207,225,166,188,210,210,208,141,140,216,175,169,198,286,228,286,209,271,214,149,253,222,188,187,311,186,286,170,182,181,263,331,137,235,258,302,162,200,224,245,217,112,161,254,123,200,122,237,174,167,236,148,204,161,202,154,349,230,188,253,354,266,251,218,179,253,190,204,229,199,243,236,203,221,201,224,321,150,267,242,213,191,192,312,244,216,327,240,300,296,224,297,148,318,209,136,196,274,297,127,265,224,318,158,113,252,164,129,148,112,165,182,83,191,49,174,211,264,169,306,256,158,218,269,153,346,268,202,205,213,203,232,219,287,190,162,185,219,248,265,291,307,216,185,138,202,267,325,94,222,185,186,174,180,246,228,172,258,261,262,163,308,88,286,146,74,114,182,94,191,227,328,211,264,198,269,238,311,222,142,128,186,184,301,149,186,91,206,203,311,173,195,304,146,180,120,231,236,78,176,158,207,307,118,126,292,243,258,249,263,123,293,324,323,167,118,194,83,299,132,225,124,261,177,240,378,313,242,169,276,218,101,232,231,253,149,209,222,246,173,103,144,204,228,206,172,233,150,247,123,172,48,144,191,164,132,264,228,239,262,207,253,43,271,272,190,193,259,242,222,213,125,239,212,207,208,246,255,132,200,178,150,260,162,172,163,239,322,220,192,183,147,194,223,223,245,158,207,184,201,230,209,197,166,178,199,183,316,191,228,259,242,296,284,191,148,192,237,152,202,191,195,285,180,73,113,233,271,110,193,87,237,320,157,179,185,172,217,225,129,174,253,178,163,125,225,246,220,160,361,196,250,272,201,113,282,370,191,199,142,161,180,213,267,256,294,237,273,285,169,139,200,202,225,246,256,163,252,198,318,250,337,214,228,166,97,227,211,224,284,300,149,221,239,174,171,239,156,210,97,189,244,295,211,186,224,219,187,268,236,288,153,225,172,140,228,246,246,176,214,184,271,283,200,144,258,280,162,180,210,185,231,254,275,179,174,192,268,134,182,320,133,239,195,264,226,198,209,229,242,236,231,102,250,170,143,211,272,182,195,201,147,228,233,193,167,214,258,186,238,311,193,264,236,279,269,188,245,311,326,228,207,238,189,211,172,168,221,269,340,291,200,163,182,223,163,199,211,247,238,239,147,181,290,247,157,322,90,121,254,207,121,249,267,237,177,285,274,215,219,233,189,151,230,181,215,252,259,121,150,166,183,248,283,119,161,289,194,342,235,112,270,257,273,331,200,155,175,149,236,130,149,175,89,146,172,167,269,239,215,213,222,268,197,253,231,251,165,318,310,185,222,217,246,164,150,175,214,213,266,209,163,213,152,287,217,186,286,105,180,301,233,183,241,246,227,244,194,184,210,128,267,157,254,193,226,199,255,310,212,229,240,253,127,176,271,177,151,208,235,234,151,269,169,249,210,261,342,327,285,161,255,245,222,53,180,146,174,240,223,192,225,180,149,162,190,155,110,190,229,212,232,146,207,134,220,213,314,155,322,214,198,294,263,176,174,208,209,245,178,238,202,271,133,273,186,140,198,307,272,340,159,177,312,242,90,161,164,222,251,158,164,241,89,215,271,151,278,51,178,140,217,304,173,165,329,242,218,181,249,143,128,288,218,317,119,249,155,291,237,181,249,198,167,270,256,274,250,242,226,159,134,253,175,165,321,173,178,338,237,216,252,253,297,281,184,213,231,127,163,215,299,147,176,205,90,205,164,231,107,222,299,224,267,66,235,162,246,201,204,234,211,163,152,179,185,94,165,210,146,280,216,200,222,164,279,211,167,178,256,214,90,103,123,158,125,111,263,243,204,188,261,164,175,275,127,149,143,109,203,174,150,299,275,162,251,130,147,316,196,230,243,340,168,177,295,332,333,70,259,218,230,197,306,189,131,170,198,288,182,206,212,292,145,232,143,217,187,212,109,237,213,171,182,288,225,178,233,310,214,126,189,232,183,309,143,228,322,193,350,153,158,223,231,269,154,141,300,288,197,201,151,138,228,187,175,295,95,215,204,232,253,262,198,327,235,218,264,283,211,260,189,261,236,197,132,107,138,191,158,244,116,239,280,202,136,348,181,95,215,201,266,264,126,257,306,231,186,153,313,111,263,189,290,268,215,98,137,256,219,114,118,225,206,165,376,169,255,168,261,259,166,187,168,158,147,287,241,180,226,210,176,126,279,256,251,329,216,166,157,241,275,159,251,187,202,136,176,237,207,296,226,200,270,208,214,189,138,236,134,182,215,246,259,248,185,150,144,285,215,173,163,155,160,275,363,262,190,196,218,237,244,298,169,225,161,239,188,261,172,221,274,329,230,169,185,169,157,241,266,193,224,263,232,203,219,200,266,210,188,166,174,299,237,161,186,194,230,213,102,243,295,169,139,272,150,175,139,161,296,160,150,126,284,269,182,264,79,271,249,248,181,215,107,252,181,254,221,307,236,292,289,318,246,258,196,206,119,193,224,251,236,150,152,225,109,217,295,335,168,121,261,230,190,331,174,201,143,167,183,284,180,231,155,332,152,198,223,176,223,108,347,264,224,138,185,244,134,239,288,284,146,241,215,162,210,170,116,234,256,193,269,329,240,210,165,289,126,292,274,262,237,270,264,160,170,239,293,315,147,160,178,254,217,245,207,155,244,172,342,305,135,220,248,177,173,299,347,220,333,242,258,232,186,189,196,182,170,230,245,234,206,205,213,122,197,188,221,324,297,291,255,184,235,229,248,302,215,211,178,105,283,155,255,245,190,259,97,181,198,234,213,237,305,202,300,133,194,179,237,200,233,213,226,191,220,184,229,233,156,263,240,182,221,237,280,247,202,161,206,235,191,231,240,251,173,185,224,67,247,299,191,146,141,286,221,241,188,243,174,177,166,181,195,295,255,173,338,245,273,224,202,260,121,185,165,264,127,142,161,199,198,183,197,335,161,241,160,164,309,209,252,327,205,165,250,160,150,251,233,216,226,174,239,261,203,208,283,244,288,266,222,192,212,171,194,243,171,190,236,219,295,234,248,239,186,250,245,226,152,177,247,194,187,202,269,165,287,255,198,137,190,313,253,292,112,139,274,255,132,236,116,168,302,308,237,208,162,162,209,164,213,306,204,271,193,219,175,126,151,206,299,345,147,271,228,162,303,263,217,245,143,110,243,195,189,149,282,148,189,162,224,181,145,266,165,187,265,218,302,242,120,200,221,127,181,99,141,176,322,180,303,107,292,225,265,214,168,211,287,220,169,198,201,285,139,183,263,309,220,145,199,172,306,254,215,287,170,193,276,182,185,235,231,225,222,115,159,176,191,340,195,285,196,205,287,216,112,247,198,195,191,191,184,183,189,170,245,196,254,350,289,159,227,129,147,310,206,173,197,136,254,235,229,362,248,173,207,196,166,201,167,184,193,246,156,218,152,239,176,147,171,229,156,255,298,223,235,147,279,172,201,263,224,305,173,243,250,281,199,185,178,162,229,203,322,153,174,212,182,331,152,199,266,346,207,70,192,171,181,171,76,265,239,193,179,165,215,205,238,108,205,204,170,204,248,190,256,63,197,151,203,244,138,244,147,191,285,229,266,245,140,276,205,183,265,177,101,186,225,145,93,275,238,157,204,278,311,184,205,107,217,257,270,289,70,280,184,143,161,292,186,134,318,132,275,129,203,123,163,261,148,283,251,221,72,301,176,234,167,236,254,104,142,121,183,307,221,249,239,286,175,251,154,243,261,300,226,200,220,205,119,315,218,164,276,221,234,215,303,283,266,215,313,239,173,162,211,261,256,33,198,253,227,147,126,233,265,165,237,309,154,209,257,304,225,264,231,226,61,183,343,196,140,201,171,138,264,252,179,203,260,167,257,130,194,234,234,237,237,136,268,280,239,241,260,185,174,199,254,201,285,198,256,242,200,188,274,173,288,218,187,141,281,224,190,341,276,224,152,190,161,249,256,173,203,183,208,350,151,321,281,205,196,238,207,171,169,150,111,203,285,186,157,313,251,268,109,244,176,152,88,208,169,289,268,201,257,250,329,184,235,242,310,235,224,279,157,273,281,205,239,97,283,130,196,174,208,215,247,297,204,175,273,177,199,237,235,251,260,245,166,203,179,177,260,186,214,275,278,215,222,185,127,217,209,194,147,215,339,235,173,239,78,148,135,228,347,139,245,191,220,255,180,320,243,239,323,165,169,290,139,175,139,242,175,207,172,217,202,238,153,206,263,247,149,290,223,184,260,280,240,174,230,292,220,234,169,203,201,124,260,255,213,178,157,160,233,281,248,129,167,171,170,191,218,152,167,90,137,325,285,178,363,114,153,275,244,239,275,235,217,153,208,151,164,107,186,191,234,148,155,58,152,200,195,233,205,207,250,150,217,179,241,237,247,180,216,176,166,175,198,180,126,270,198,204,203,225,306,218,267,270,296,226,240,211,102,240,208,277,172,188,321,144,250,178,194,203,227,209,184,164,181,235,215,243,231,275,240,136,152,176,210,222,193,319,285,174,184,182,230,226,264,171,154,163,122,127,301,192,178,257,306,167,176,192,305,147,139,207,194,321,299,189,236,154,172,199,163,292,199,234,251,179,175,133,282,176,172,271,258,184,275,267,156,305,208,325,161,208,289,142,202,236,194,164,137,136,294,212,214,145,148,223,266,247,248,179,121,262,174,213,186,242,272,223,224,130,138,242,221,164,226,169,222,231,266,142,300,207,154,189,208,255,194,262,223,250,334,132,211,320,300,44,268,272,223,133,269,311,233,221,256,80,210,173,225,262,223,200,251,237,184,191,217,201,192,309,245,178,160,276,159,159,249,189,165,132,155,253,296,280,172,158,210,210,113,238,160,185,249,293,280,264,151,147,220,173,251,219,265,278,270,148,194,335,217,260,181,101,135,138,235,221,225,260,245,171,246,238,277,232,264,199,263,294,128,189,173,146,261,250,241,116,301,221,193,147,193,147,230,302,195,219,118,286,147,192,173,254,167,305,132,198,253,326,203,74,265,241,288,264,210,273,200,233,206,239,202,56,202,241,248,199,270,184,308,272,186,222,194,157,318,281,180,319,147,170,192,261,305,166,232,214,182,271,230,314,148,262,200,206,207,297,208,185,265,210,202,178,169,259,223,217,155,199,273,174,222,191,265,251,297,153,266,179,140,163,177,179,143,174,88,349,128,302,263,137,182,216,199,163,277,214,155,142,293,240,220,310,231,223,242,246,252,283,245,254,301,208,260,157,166,158,246,199,244,198,134,253,305,90,101,163,153,259,171,186,246,200,266,154,277,154,205,169,163,216,117,322,345,166,199,161,309,214,112,226,202,114,142,167,180,255,179,298,316,213,238,194,230,258,228,271,182,234,183,215,70,177,218,304,164,240,320,91,134,226,154,143,203,174,210,172,188,256,300,157,189,150,330,183,187,257,288,194,222,276,225,201,164,214,236,167,219,141,178,135,120,206,264,114,310,208,302,253,221,187,270,172,202,89,304,297,273,223,140,183,189,155,271,233,148,251,144,178,101,180,282,186,64,222,170,320,171,203,192,213,148,237,256,228,151,273,121,327,230,154,199,214,276,198,217,126,223,236,235,252,189,258,271,172,251,245,171,250,163,184,260,209,259,216,239,306,157,220,196,273,130,284,197,252,233,296,190,231,174,187,140,115,189,234,239,231,271,213,235,86,237,151,309,198,245,216,312,269,263,183,287,161,233,138,262,136,229,299,156,216,196,209,202,245,129,229,211,137,75,312,108,283,219,196,149,216,210,334,201,167,289,173,168,199,294,191,256,230,174,233,290,225,97,216,100,171,330,130,240,150,156,226,230,266,201,260,230,122,185,149,225,235,256,236,298,141,292,230,278,220,146,120,307,233,277,324,227,273,277,222,205,145,234,331,297,112,271,298,208,291,128,223,249,191,216,235,190,299,204,215,190,177,267,246,200,171,130,208,166,307,275,266,259,182,131,107,160,187,181,144,224,325,276,206,249,208,158,355,305,202,237,251,240,146,167,140,102,142,231,138,175,252,250,210,171,160,277,301,250,239,125,157,227,226,251,284,239,276,217,312,277,234,157,145,139,103,242,238,220,219,130,351,162,224,243,191,190,181,300,169,238,312,257,272,212,309,112,86,314,184,209,329,163,245,271,339,201,240,194,268,275,255,265,232,197,272,200,84,296,232,194,130,207,160,205,192,290,145,227,140,148,157,312,199,188,222,149,313,178,281,243,112,118,211,191,212,155,264,239,162,241,145,214,259,283,287,167,181,155,306,234,298,160,263,254,231,192,238,212,223,180,97,182,200,332,209,278,165,329,94,163,193,289,182,170,189,263,84,301,283,154,142,300,204,287,200,209,328,255,254,235,209,267,256,202,176,175,207,174,220,155,189,187,197,286,170,164,183,184,193,176,228,228,113,193,238,187,210,149,185,270,181,186,219,184,163,286,156,297,281,169,192,119,251,202,178,189,190,300,202,141,144,272,252,188,219,296,99,253,229,223,204,292,150,271,147,162,244,245,189,181,209,181,220,177,72,172,190,242,176,124,211,168,230,224,77,233,207,281,320,369,207,231,190,132,201,149,195,301,286,193,147,245,238,207,164,226,223,244,232,142,151,136,107,270,196,161,217,150,191,262,223,220,105,286,232,193,304,153,282,256,158,246,192,220,183,200,265,199,155,145,279,238,167,330,169,200,145,190,313,312,206,277,108,120,276,253,247,243,163,151,295,180,186,194,290,161,284,225,159,91,157,178,208,173,283,356,221,187,131,113,223,234,276,254,209,216,289,197,148,249,147,205,240,173,130,184,235,191,219,152,185,133,205,158,202,308,202,338,186,246,230,288,236,304,237,351,263,136,135,199,148,143,131,168,134,207,325,211,220,192,178,264,225,237,226,258,276,257,213,217,190,304,308,119,222,266,140,163,277,264,245,263,325,233,135,144,214,246,230,177,279,329,223,275,223,288,182,187,244,162,139,133,100,175,272,88,102,242,253,261,210,96,241,280,243,292,170,217,214,230,159,250,219,335,328,193,156,238,232,237,206,77,313,211,71,180,213,162,219,252,254,161,183,287,152,207,389,221,208,242,136,242,150,281,275,128,138,163,170,213,363,214,162,190,213,146,234,145,332,218,224,230,245,268,215,255,187,230,149,162,177,163,264,170,225,216,264,260,225,230,275,269,257,308,201,192,317,102,235,58,231,134,232,172,146,150,231,310,248,267,219,243,200,156,196,276,246,223,270,113,186,184,226,208,210,162,184,155,135,268,216,279,109,272,258,138,185,342,151,224,200,171,202,175,165,142,180,207,156,180,215,255,204,128,226,166,280,106,222,261,319,115,263,237,282,188,161,140,221,250,224,300,265,300,159,62,161,237,153,258,231,359,231,226,301,149,95,73,178,205,216,212,188,293,291,259,206,129,153,310,239,192,124,144,130,235,254,266,146,270,178,258,228,136,305,216,268,278,108,186,254,249,219,198,110,346,98,251,256,178,230,317,285,116,311,196,127,234,161,194,172,323,236,292,295,334,288,266,267,184,189,255,195,198,306,256,253,211,119,202,249,247,206,150,209,181,231,135,316,270,281,271,250,323,196,236,169,243,242,185,136,205,289,227,298,260,264,137,272,274,134,165,236,188,364,194,191,194,206,218,207,237,170,160,135,323,179,200,122,161,161,159,51,250,215,190,286,212,159,206,167,176,250,184,160,268,223,295,114,197,304,228,260,286,182,166,128,279,188,227,308,176,213,212,213,217,282,210,257,160,247,118,301,199,195,264,245,250,179,192,172,170,197,262,265,160,286,194,252,199,245,191,221,247,244,278,114,244,190,266,120,139,161,274,219,233,218,134,242,194,221,281,149,280,255,171,207,112,192,336,246,175,122,223,250,177,224,174,175,283,187,164,176,210,255,214,307,345,188,299,233,200,246,228,163,243,260,273,144,230,290,215,174,213,176,215,332,280,273,241,216,231,118,243,219,200,306,137,184,314,176,182,309,151,203,116,237,156,248,261,181,59,234,209,183,188,243,294,296,208,264,232,151,178,181,228,169,188,191,154,169,219,264,84,172,231,149,176,217,310,182,100,321,303,286,132,142,161,210,280,218,213,163,177,150,167,242,137,305,167,94,239,190,248,130,181,107,177,189,240,170,218,144,210,272,227,239,219,221,237,135,152,190,209,258,178,203,207,218,213,243,284,235,130,282,133,167,227,127,180,241,162,152,137,244,230,160,186,169,192,193,64,207,144,296,196,252,233,315,157,144,287,157,269,223,240,121,139,220,127,253,169,136,244,190,219,219,235,194,185,282,263,349,161,179,174,176,146,228,178,252,255,223,158,158,190,196,227,200,343,267,271,172,165,151,219,293,331,263,205,152,161,157,230,248,153,197,280,300,196,157,219,265,241,179,147,200,260,206,171,175,213,181,202,359,213,165,279,208,177,114,186,211,182,214,66,291,89,302,204,231,165,270,301,188,221,179,195,287,208,233,286,205,109,142,203,247,288,203,194,226,292,275,193,150,247,298,154,277,199,200,219,143,155,272,266,246,237,133,220,155,232,343,244,302,203,246,146,260,250,214,320,224,94,211,213,169,236,222,129,228,197,195,173,221,293,112,140,161,148,276,89,168,200,286,234,271,286,209,165,255,92,194,152,248,141,291,365,219,210,279,174,167,203,257,172,173,179,195,257,188,282,249,259,195,215,218,188,186,198,214,248,186,165,207,146,301,157,222,209,147,234,141,192,290,189,135,267,235,217,259,209,243,310,140,131,145,309,204,350,236,221,235,242,290,156,221,223,262,269,136,215,195,234,151,169,286,272,244,183,240,191,251,242,288,212,323,202,250,184,77,253,209,363,205,239,272,165,281,155,222,38,168,256,203,109,323,162,266,317,138,232,231,241,259,256,188,204,212,218,279,187,205,262,176,330,319,226,217,212,239,275,137,305,327,181,188,173,246,191,208,263,163,270,272,208,216,166,227,245,213,249,153,156,251,246,170,264,185,243,221,311,119,162,174,273,288,300,327,291,258,238,319,243,341,323,240,248,226,207,237,234,275,303,166,281,287,268,206,274,117,280,311,249,309,154,178,222,191,209,245,238,150,213,197,216,235,233,89,131,185,115,246,242,241,247,203,184,116,161,154,249,181,174,284,227,210,169,253,165,175,165,141,271,225,295,244,234,328,209,185,213,168,98,219,286,297,137,168,268,214,214,229,128,298,280,190,211,268,230,278,230,267,232,197,241,213,205,260,253,280,237,205,108,161,246,172,131,193,165,183,188,277,282,256,247,210,179,229,235,251,142,205,248,309,235,230,188,115,214,239,161,262,266,310,258,217,221,265,176,223,161,174,208,290,84,184,201,153,239,203,276,124,157,185,289,250,265,249,303,258,152,254,248,231,199,147,129,123,242,224,239,283,187,293,195,158,243,300,139,247,272,208,145,197,244,219,337,220,311,143,161,237,209,167,218,248,243,242,141,126,207,142,190,188,238,332,222,195,215,108,299,262,190,150,263,187,284,152,209,158,159,85,266,245,252,122,175,192,100,340,206,249,211,267,266,183,274,274,332,235,85,311,260,184,249,147,305,195,282,165,167,142,157,311,160,237,129,214,229,166,228,239,187,63,139,285,136,128,279,128,339,168,206,128,205,230,274,291,242,244,157,168,149,157,203,184,271,212,296,238,307,214,214,217,167,212,284,268,204,99,202,171,256,201,154,156,267,192,214,228,175,157,315,238,288,245,181,288,158,265,287,243,203,289,171,116,166,250,245,178,208,200,237,355,291,188,258,103,208,153,306,317,277,178,280,161,176,295,179,172,192,252,276,300,264,224,252,220,156,194,218,266,276,189,239,253,176,176,235,235,230,218,228,243,166,171,277,122,230,278,160,186,231,138,194,279,164,193,261,222,189,238,243,111,236,266,54,199,263,284,327,144,290,300,205,231,161,211,219,255,263,190,293,184,153,227,256,113,125,316,166,190,190,146,220,136,247,116,216,188,240,251,166,130,178,296,279,277,48,155,179,221,227,220,170,185,205,289,246,181,248,220,270,176,249,226,215,287,148,170,214,291,146,176,185,239,200,207,205,235,191,234,214,203,202,314,213,191,182,272,313,206,127,145,271,248,197,189,180,150,145,196,200,262,167,178,162,262,186,256,123,293,261,311,212,195,283,257,247,174,247,190,138,261,193,176,119,173,146,181,214,324,185,267,237,220,242,186,293,164,184,216,126,238,175,205,150,301,192,269,164,175,140,231,218,232,274,256,264,144,211,271,124,214,114,160,257,293,224,222,225,191,304,244,215,171,173,196,211,183,209,251,311,179,150,209,73,245,259,227,320,204,161,162,254,324,218,60,210,225,218,183,248,185,223,310,225,177,218,200,160,229,255,207,226,197,342,230,163,87,164,295,242,169,307,289,281,192,167,150,314,248,180,256,230,215,179,262,182,127,154,140,258,137,185,263,300,266,199,198,215,189,264,242,239,215,193,263,179,187,122,205,281,253,208,307,255,185,154,273,269,346,251,202,181,293,203,180,200,181,194,203,214,127,273,313,267,209,296,212,205,294,190,172,124,67,256,99,151,237,159,283,193,265,221,187,272,273,140,183,184,204,242,156,173,177,201,153,215,186,203,77,226,225,303,228,248,233,277,193,163,172,250,189,202,242,263,196,182,234,228,214,233,179,130,125,237,286,180,205,208,251,205,178,201,191,352,227,256,266,201,136,178,298,151,205,101,307,203,251,183,256,188,99,142,236,163,182,195,277,171,295,137,153,235,67,184,311,177,220,283,247,216,191,189,196,195,171,267,264,299,199,250,185,239,197,110,266,251,164,167,115,209,342,219,163,197,234,215,173,139,218,180,192,145,174,217,257,294,222,335,222,111,192,229,222,157,236,121,223,157,223,289,167,232,200,257,172,143,251,267,210,153,189,159,338,235,261,180,246,323,149,251,119,185,154,204,256,160,197,220,265,237,222,228,226,220,212,208,270,140,238,228,112,249,237,277,238,110,206,291,136,239,347,211,187,202,268,275,219,131,160,154,202,232,159,273,135,122,252,199,181,201,234,202,220,207,212,230,158,163,238,207,260,208,189,255,205,115,207,176,240,169,299,314,248,251,236,255,231,270,309,185,289,189,180,330,108,131,144,283,293,228,271,236,227,182,214,247,356,233,242,287,133,332,194,263,107,291,273,287,315,191,189,187,240,316,195,253,231,113,293,153,209,213,191,138,201,238,320,145,293,184,251,263,193,183,284,188,251,277,202,177,226,206,183,309,178,265,197,309,129,210,269,230,189,250,105,230,199,208,190,262,130,283,215,244,231,283,172,230,192,223,239,139,135,136,260,184,186,124,245,156,274,197,126,203,248,262,153,230,261,227,191,229,197,343,259,222,162,292,289,192,189,221,333,238,165,211,211,142,105,186,305,283,149,268,327,220,132,186,122,147,209,177,225,202,88,206,281,204,123,132,211,262,212,262,171,280,264,281,146,262,265,210,252,247,260,238,239,222,242,259,210,133,286,297,213,181,278,213,290,176,352,194,249,250,240,337,167,196,182,283,209,215,232,184,238,276,239,222,216,219,238,155,127,143,354,160,324,285,284,238,233,219,185,216,252,215,233,190,148,148,260,208,157,192,123,209,178,128,263,259,139,244,205,197,133,182,254,169,204,277,288,334,268,224,147,198,217,310,199,162,254,182,263,257,221,179,109,254,240,205,216,176,220,153,236,265,248,138,205,157,242,205,246,163,262,219,133,266,216,127,180,282,288,281,106,139,130,226,183,297,148,142,154,192,214,73,145,224,179,321,157,229,221,264,121,220,83,206,235,202,97,161,82,121,145,283,219,258,182,170,325,331,246,262,206,185,123,284,278,226,285,328,173,280,201,265,245,151,253,200,297,311,194,212,343,243,168,142,112,265,191,203,248,148,96,282,228,232,180,182,192,178,251,242,127,170,228,250,182,165,251,235,217,263,244,231,199,269,288,194,374,284,204,241,182,293,176,267,203,194,326,249,207,175,237,199,151,218,248,227,264,299,84,247,36,172,205,245,253,174,121,221,205,145,183,111,237,123,201,159,299,246,188,247,173,241,145,188,245,191,267,223,159,178,255,153,154,127,85,229,215,213,261,216,226,138,272,260,165,254,255,245,194,146,146,291,144,208,288,251,198,175,302,267,213,288,50,167,125,287,195,279,189,197,195,294,189,325,249,232,243,125,232,143,338,289,294,190,192,269,352,159,194,180,142,278,291,229,273,152,190,229,226,105,226,263,226,237,191,238,210,288,153,337,205,190,184,164,229,246,212,198,223,128,185,225,202,337,169,195,215,198,230,208,177,250,195,185,199,197,330,250,239,197,217,203,180,258,200,256,257,183,201,206,195,209,260,267,265,176,270,256,273,104,217,301,127,207,282,245,238,164,165,249,192,291,363,180,169,200,178,278,164,325,198,320,169,123,79,211,187,185,299,250,308,236,240,239,245,205,315,253,137,254,264,220,241,233,243,207,230,242,200,252,225,258,138,269,191,169,192,197,233,220,228,201,181,244,287,133,122,168,211,258,313,143,289,168,180,247,169,296,323,212,248,207,174,245,163,135,187,248,265,259,242,236,233,296,218,169,232,115,241,317,208,274,156,291,209,309,163,293,147,188,222,228,186,251,295,173,302,211,196,165,174,197,182,259,228,187,316,108,238,265,138,295,289,326,154,183,157,178,298,294,117,121,305,143,145,225,296,291,191,223,271,298,80,212,106,288,204,229,216,173,272,197,206,334,214,238,235,281,222,267,253,258,231,195,198,247,196,250,225,225,210,217,277,240,205,186,87,258,178,224,249,160,220,205,200,142,177,169,269,178,289,134,255,240,276,183,202,245,344,238,151,226,218,157,164,159,149,205,178,161,235,245,249,265,207,242,126,278,173,190,255,211,223,236,105,132,193,104,122,203,177,220,192,160,237,166,224,219,177,138,158,180,265,165,152,239,233,168,139,159,218,327,235,116,203,164,112,198,228,198,227,166,314,175,242,183,182,334,176,159,145,67,190,185,195,271,189,159,231,186,139,204,204,190,126,79,260,163,270,71,215,180,252,308,263,176,315,283,207,131,252,178,156,212,208,154,131,224,151,263,243,116,145,123,129,272,174,255,325,150,188,260,134,273,164,143,264,150,240,180,209,164,195,227,228,188,179,147,114,280,222,162,249,218,253,315,244,325,167,261,237,142,304,205,233,286,185,180,259,198,300,186,194,190,218,190,220,272,305,188,231,169,195,292,163,328,146,228,190,299,274,180,285,187,223,229,194,240,201,203,257,274,155,169,271,202,193,206,206,273,237,127,251,146,146,202,240,210,231,268,283,272,235,130,156,192,143,209,232,209,267,231,192,109,232,243,109,190,158,152,122,241,136,171,149,232,220,139,146,218,201,108,176,140,130,153,159,263,309,202,159,211,206,243,159,160,246,187,249,333,324,140,262,92,323,208,236,262,183,183,248,233,222,149,251,328,295,270,255,250,233,135,217,186,197,259,130,131,198,174,168,235,211,217,201,135,327,248,126,234,218,219,205,308,239,148,145,312,120,121,202,248,320,256,281,132,225,267,315,256,167,162,221,213,260,172,251,284,338,166,228,188,221,316,165,326,161,189,215,217,243,267,363,158,160,234,240,173,101,130,249,116,272,227,304,174,216,215,254,338,152,243,266,281,293,157,172,225,320,243,259,219,235,270,223,243,270,220,266,224,169,214,180,188,308,257,287,141,151,276,252,194,156,290,264,203,167,247,230,197,219,260,266,248,239,214,276,173,296,120,189,166,327,227,216,91,327,245,119,297,261,228,120,121,196,142,165,176,75,227,289,202,155,276,97,186,218,323,283,267,126,209,255,211,92,289,229,183,192,163,332,209,131,239,202,162,226,278,146,191,177,258,214,177,228,215,159,208,241,202,316,39,310,193,212,209,232,264,203,210,222,322,218,215,339,230,254,233,118,291,210,215,184,250,154,183,83,207,306,273,218,222,266,210,191,346,92,226,221,134,250,166,231,193,243,222,236,175,311,221,151,233,187,290,207,256,174,158,331,160,285,203,173,243,141,231,246,176,127,204,317,297,242,318,282,187,262,216,269,325,259,242,300,142,178,142,278,190,232,231,210,140,302,251,173,258,296,216,288,162,271,156,159,162,131,204,169,207,141,190,210,144,199,153,163,192,222,167,228,231,121,192,205,304,168,129,193,168,282,243,259,185,153,142,175,203,227,158,277,103,233,197,252,122,144,148,277,268,157,331,175,194,234,326,113,227,204,187,254,253,266,244,205,140,242,242,178,194,212,166,291,245,290,256,205,151,137,156,263,231,159,254,200,175,185,184,186,160,245,275,178,198,217,231,273,183,198,204,336,168,279,97,355,283,210,112,91,218,169,307,194,140,204,195,275,336,189,136,312,203,223,217,237,339,338,218,230,116,142,227,186,283,194,300,287,179,252,200,174,260,272,329,140,311,296,218,138,346,272,191,233,290,289,161,139,165,212,188,280,196,192,263,201,241,238,251,227,296,264,323,247,237,166,306,166,199,117,222,171,228,289,198,119,169,151,315,235,235,233,311,204,330,165,184,170,279,199,188,326,143,222,120,181,147,162,229,134,240,203,205,228,205,247,217,236,164,221,224,154,254,220,232,329,222,150,150,200,155,205,170,246,180,152,211,262,188,342,144,176,193,185,227,272,142,216,138,300,315,274,291,203,234,191,216,283,287,214,198,274,240,142,143,160,300,286,265,227,221,318,88,288,168,196,222,316,224,185,186,238,181,159,311,307,172,201,183,204,249,118,144,204,276,259,267,294,329,344,165,147,184,306,281,235,226,132,138,254,267,277,350,127,315,199,240,276,229,215,203,203,309,257,179,153,160,219,178,140,129,207,195,245,296,212,163,136,138,141,329,144,295,260,229,262,250,201,265,137,224,146,210,145,192,246,244,261,97,214,194,212,354,330,268,310,164,157,309,183,232,215,169,264,256,188,234,251,246,307,202,243,279,216,318,188,248,154,319,162,209,230,236,142,290,113,310,282,167,168,172,165,293,297,232,237,218,117,207,143,169,201,171,253,180,266,272,214,143,178,166,174,248,295,188,144,240,294,231,126,159,246,298,152,209,268,185,207,349,322,138,162,158,172,207,306,270,209,154,271,138,318,185,176,285,208,276,212,302,250,310,274,237,266,176,257,227,142,303,228,192,253,169,292,174,60,214,163,102,168,179,170,146,147,210,282,227,172,182,96,190,280,240,187,161,235,197,103,211,185,252,167,218,351,170,113,154,131,216,170,186,349,174,284,160,71,228,261,322,232,245,243,191,259,218,200,261,202,254,174,184,243,172,100,172,225,142,102,208,184,187,293,131,283,180,244,196,194,194,138,256,185,152,194,190,264,235,216,164,247,220,252,145,212,161,128,123,355,313,250,306,309,228,277,201,248,238,235,252,235,246,277,204,245,272,213,256,323,197,257,133,159,233,215,219,109,189,333,151,261,192,264,247,289,226,128,275,311,122,244,210,270,244,200,332,168,190,157,154,189,167,291,109,196,231,188,201,257,261,194,172,109,170,190,267,245,186,208,219,183,251,228,224,196,182,135,253,270,218,337,191,214,168,145,111,137,145,228,216,175,226,286,210,220,356,212,194,200,225,282,164,181,159,250,184,208,226,134,290,88,203,121,194,242,247,263,150,196,195,239,174,69,63,224,89,155,250,202,221,185,210,188,220,336,234,241,155,226,265,256,221,255,156,364,179,114,233,153,179,219,250,231,135,234,182,187,252,285,179,207,313,269,196,227,233,318,144,228,99,148,111,248,173,270,161,244,186,233,197,215,265,273,185,288,223,284,293,314,231,154,224,198,176,152,237,231,219,119,201,177,144,164,162,199,143,320,97,230,218,182,201,187,243,172,252,159,109,167,79,154,269,211,181,218,292,211,121,203,229,127,189,288,243,171,122,227,136,161,201,303,254,162,154,186,210,139,191,289,169,270,185,254,209,159,154,123,181,189,97,181,222,147,219,155,145,160,282,229,246,267,296,249,190,225,209,216,207,314,207,153,155,258,180,256,255,323,148,211,233,188,267,178,174,231,191,149,285,171,298,192,180,93,163,315,189,158,104,205,192,257,196,148,281,252,196,159,158,128,176,136,240,185,166,126,214,215,268,178,179,255,266,233,215,128,223,149,261,167,288,231,175,324,208,324,161,252,170,257,171,161,254,171,234,185,158,294,291,191,144,278,154,139,211,206,148,200,297,229,227,175,132,243,202,268,290,179,197,153,238,168,111,230,131,271,295,275,267,99,325,224,241,237,198,188,224,315,223,125,202,228,284,203,189,219,210,195,265,174,180,124,327,268,201,180,210,246,293,174,269,226,177,183,223,322,138,217,234,303,186,165,209,167,144,231,234,178,233,280,224,184,162,250,246,215,200,106,244,220,254,287,325,240,319,137,146,176,192,272,318,118,297,255,249,233,237,218,315,129,163,294,233,254,220,188,191,153,191,182,257,237,183,223,203,234,230,215,129,235,197,207,132,204,172,203,280,247,286,199,219,240,185,124,158,346,217,258,195,164,173,124,295,273,257,222,300,212,149,292,171,247,221,237,237,178,137,120,187,251,301,291,254,180,247,184,283,157,340,269,177,240,246,188,319,195,269,234,281,197,236,268,161,130,168,215,245,225,233,194,315,265,175,238,243,197,126,245,149,165,188,235,166,144,272,232,237,285,132,144,244,301,145,139,208,156,166,231,154,61,307,188,192,301,183,148,110,157,173,209,254,169,217,243,315,285,212,161,76,251,278,214,261,280,181,283,108,330,249,260,238,189,161,227,170,303,172,334,158,269,231,259,268,152,302,211,288,105,287,232,126,205,190,176,201,141,180,167,163,220,158,165,275,119,302,222,201,241,250,210,286,333,294,256,195,390,248,209,191,299,156,303,157,247,195,194,200,208,204,262,252,214,249,273,283,60,209,227,175,279,139,209,150,233,175,231,179,127,261,203,174,244,94,276,128,156,188,79,164,265,196,120,197,274,209,218,193,267,292,264,200,201,305,351,256,205,224,231,287,192,211,206,238,130,278,199,306,88,124,181,116,172,220,205,288,183,296,247,173,151,46,234,318,152,274,172,162,117,212,169,322,202,220,110,161,206,211,306,262,196,168,273,222,175,209,267,190,239,220,197,177,168,275,189,297,209,276,241,192,212,303,215,233,216,271,282,211,194,189,271,169,286,197,214,352,284,213,248,194,185,244,175,143,298,274,174,285,234,293,167,222,233,116,239,239,284,269,297,273,205,198,198,194,173,276,187,182,140,299,276,215,301,185,100,140,214,210,216,192,141,322,261,270,209,210,274,328,239,292,215,273,153,258,261,142,296,285,182,207,296,246,292,167,204,160,196,243,262,227,304,302,242,314,121,281,89,228,130,201,282,217,229,97,147,129,198,173,116,269,152,210,351,268,249,230,242,322,268,329,286,158,247,284,268,328,260,218,296,122,159,219,168,127,235,311,247,170,201,248,261,288,153,249,218,131,349,253,188,183,194,199,223,263,187,217,352,124,272,247,233,98,211,231,226,187,259,161,255,261,126,231,268,197,274,310,205,216,219,202,207,275,190,151,280,278,208,199,206,230,136,150,342,97,292,214,93,264,198,182,179,223,130,106,20,270,330,210,133,273,205,176,215,200,169,224,260,177,152,236,237,239,144,268,256,251,249,197,194,163,183,118,146,151,182,270,188,267,226,210,232,300,256,255,295,168,181,244,118,195,130,147,179,162,239,229,198,139,245,189,248,291,181,201,290,293,251,268,298,174,190,234,174,190,166,304,189,262,172,246,186,165,265,223,137,180,212,201,299,237,284,243,241,222,222,224,329,184,120,230,206,320,205,117,209,175,264,208,152,227,216,148,283,279,243,259,188,104,268,305,307,223,155,213,228,234,261,190,319,152,152,248,283,222,290,247,227,274,195,161,166,258,229,212,117,188,238,300,250,239,321,194,152,278,223,265,274,177,325,161,304,160,178,204,109,228,241,342,166,215,330,179,68,152,330,110,210,184,259,253,106,307,191,190,209,170,193,263,198,192,273,218,273,150,208,208,249,246,118,191,260,221,241,195,187,307,135,251,156,369,201,220,185,256,176,254,254,251,120,307,132,254,149,226,196,185,114,199,237,192,197,166,240,306,279,146,165,295,225,229,226,241,159,152,261,236,162,136,300,278,308,149,143,186,191,181,288,275,169,300,247,288,261,199,162,264,232,171,194,294,274,166,232,268,122,157,266,196,305,304,192,146,212,161,155,220,204,139,156,148,261,178,271,217,242,231,126,168,310,117,177,266,206,99,196,177,234,134,139,164,174,184,143,265,148,262,259,161,176,210,291,228,156,302,217,255,158,185,320,122,253,137,202,313,326,219,161,148,210,219,110,254,223,151,264,242,220,212,135,278,215,224,218,316,308,274,269,128,220,241,284,264,210,211,326,210,154,169,265,203,106,98,174,175,242,167,191,216,344,236,212,232,242,70,307,95,190,301,229,122,143,223,224,197,235,240,320,257,170,171,334,101,245,136,302,314,284,151,188,272,213,193,231,228,321,215,299,183,126,180,117,233,180,235,233,173,216,215,287,147,344,139,201,174,291,263,203,167,219,202,160,210,276,206,174,156,186,185,182,291,178,165,281,235,336,308,181,173,184,291,159,185,209,215,184,137,346,247,228,221,209,204,204,227,130,378,147,222,175,238,255,191,324,210,143,207,193,150,162,182,220,290,178,295,180,170,302,195,253,191,259,194,121,239,127,221,198,226,136,214,156,201,196,150,197,281,265,165,188,172,317,277,166,91,262,169,112,258,309,307,251,231,191,231,357,333,195,248,287,183,221,245,225,214,202,280,188,258,252,318,300,230,176,238,260,90,233,167,255,203,262,228,123,290,233,278,215,170,209,296,241,162,314,275,272,220,206,256,158,208,195,99,204,231,324,177,144,200,256,151,124,242,235,201,227,121,167,266,302,215,294,238,249,213,215,264,273,170,233,219,222,237,164,179,276,222,303,183,86,193,267,211,135,184,220,297,207,269,155,231,205,211,354,112,205,160,204,284,221,268,229,253,286,368,174,305,249,287,137,233,290,200,137,221,237,247,357,191,180,328,210,179,218,170,209,192,337,243,296,219,192,251,125,192,216,165,248,244,122,218,165,244,214,259,167,231,177,184,252,338,172,247,189,85,274,289,219,309,154,286,266,186,234,245,231,227,179,133,200,274,142,252,283,261,189,310,249,204,200,255,168,262,167,220,201,320,158,159,218,197,232,196,285,318,208,213,212,188,136,250,189,152,54,194,282,251,226,222,209,184,274,308,222,249,253,242,223,277,251,121,215,264,121,144,92,119,349,161,218,206,259,277,227,229,266,233,212,157,295,273,301,262,157,200,226,249,216,158,283,196,208,191,218,198,286,294,274,304,233,231,202,268,258,176,206,179,276,307,118,236,124,149,215,147,133,193,198,235,265,278,151,267,208,226,284,130,241,230,208,185,193,314,189,234,337,236,276,178,322,236,206,174,139,273,265,194,146,243,251,316,219,214,309,263,252,208,245,269,278,256,314,177,232,171,272,225,197,273,306,258,179,241,254,156,175,283,187,125,140,234,314,190,124,181,251,278,229,236,177,236,314,217,171,278,233,218,259,158,204,152,243,173,112,222,199,178,229,197,252,225,140,230,309,213,219,252,157,256,234,280,221,178,175,224,121,308,292,220,179,320,192,311,231,127,197,146,204,144,320,103,283,250,230,124,205,293,218,276,306,275,258,269,344,196,140,145,225,193,291,268,170,183,175,304,104,327,237,321,249,177,92,152,319,219,212,231,189,165,229,330,219,301,136,266,258,223,226,161,235,195,313,243,254,174,206,234,258,213,224,283,82,208,309,207,268,254,262,204,114,233,328,179,229,208,229,211,210,157,155,307,282,208,126,231,287,247,139,334,277,188,287,279,308,269,223,258,157,327,147,284,141,158,300,224,317,182,131,215,216,203,232,246,267,122,68,222,267,187,304,304,184,280,268,201,217,262,277,264,232,202,256,286,74,222,306,318,233,252,284,343,159,272,161,293,214,286,207,264,188,191,271,177,226,277,278,282,289,177,201,249,160,218,247,223,174,210,116,160,195,265,182,104,197,300,124,212,226,199,302,210,153,180,160,234,177,306,190,303,277,170,171,235,284,214,218,162,264,238,285,340,308,192,250,252,220,152,188,230,182,280,153,247,211,245,236,255,287,204,273,174,193,225,188,255,285,257,207,329,140,208,226,259,219,157,254,198,213,159,212,272,242,224,132,198,183,327,262,305,255,101,219,195,291,158,230,264,247,293,273,168,279,229,263,196,259,245,231,186,294,157,259,259,204,263,249,83,175,172,211,177,249,299,273,241,211,311,173,96,200,84,127,319,154,341,166,155,310,217,288,60,240,271,255,178,185,264,191,197,246,310,222,274,176,136,154,130,122,229,232,231,245,215,269,275,165,247,257,191,186,127,212,222,225,152,194,303,205,274,261,288,242,167,166,265,239,192,179,294,314,220,214,192,149,151,216,181,243,250,284,184,322,283,198,278,190,265,153,151,213,130,201,130,204,214,160,238,261,227,242,233,202,170,138,320,167,292,292,239,136,258,214,187,154,196,235,239,230,191,213,246,191,246,153,152,237,237,210,280,229,177,182,216,332,279,276,152,309,261,233,245,314,193,149,134,128,172,248,270,282,184,157,178,229,205,183,177,143,166,229,290,338,200,227,245,179,233,124,203,158,258,263,269,140,246,242,234,283,237,187,260,254,264,227,187,305,289,260,213,348,261,245,254,234,280,234,260,190,251,222,167,286,200,196,265,258,124,213,298,329,121,268,274,237,232,255,182,215,270,176,159,239,257,253,273,220,212,223,113,234,251,176,184,220,219,186,160,211,212,245,210,233,270,196,138,191,325,301,142,243,240,252,195,318,186,293,276,196,263,239,267,166,256,142,143,233,147,238,228,220,273,198,166,226,140,223,222,170,202,319,230,203,237,169,177,169,203,295,284,278,223,286,170,163,173,183,304,201,191,280,295,199,241,230,125,167,200,254,175,214,204,195,172,292,142,197,251,219,163,228,176,271,212,284,269,200,252,231,293,231,154,251,284,254,224,221,320,174,202,131,167,246,288,198,132,225,254,251,158,352,167,284,198,84,251,262,241,270,181,170,198,189,216,300,218,265,174,223,192,233,251,253,235,189,246,164,171,308,252,170,245,173,133,229,252,235,274,179,221,303,138,262,339,176,218,288,260,150,187,326,163,196,215,321,253,116,294,240,205,239,159,267,286,337,131,312,268,238,225,226,223,194,221,272,185,169,255,162,342,141,112,268,220,196,244,210,214,246,161,352,191,195,289,168,152,152,162,311,194,159,277,187,57,209,278,304,245,272,276,216,278,213,311,208,158,211,237,176,342,218,152,215,249,320,191,182,240,303,178,186,257,242,245,287,236,144,280,189,156,230,265,231,236,134,180,218,305,199,159,168,162,238,268,215,165,248,287,233,195,221,105,211,238,178,187,176,156,225,185,204,200,242,219,224,164,301,154,36,137,165,287,219,258,281,295,316,226,265,225,226,200,305,282,200,233,239,229,164,204,207,210,298,155,165,190,135,226,267,156,244,266,216,213,123,233,236,281,243,168,328,183,203,230,258,98,262,143,208,180,313,175,195,159,213,280,184,294,181,220,244,280,214,179,238,139,287,194,279,249,306,279,212,179,227,272,191,177,183,219,230,310,182,206,132,192,265,250,291,183,247,256,202,145,132,170,267,245,296,190,160,339,157,158,200,207,246,191,190,225,193,256,297,280,216,269,159,132,217,192,270,281,266,131,203,233,267,180,153,357,225,251,276,212,207,227,333,224,240,286,246,243,130,139,326,238,187,180,196,275,192,217,223,282,251,225,267,212,156,177,166,185,195,193,265,198,183,89,238,179,234,216,218,226,231,222,260,210,193,177,186,260,243,233,255,164,217,331,208,203,234,269,197,178,303,306,289,187,335,150,178,289,213,280,327,179,205,258,250,260,267,130,190,265,211,173,308,174,239,145,107,320,203,302,245,240,312,291,199,170,197,236,154,197,122,203,229,151,171,212,236,236,277,227,77,201,131,180,220,210,226,176,320,256,149,193,309,129,171,166,178,287,230,352,336,193,181,300,243,188,227,131,221,235,236,187,160,198,192,210,259,245,283,234,186,59,224,221,222,161,195,190,131,108,268,248,238,233,242,229,197,256,181,213,260,234,106,249,251,186,200,201,187,205,186,289,251,195,194,248,301,271,189,188,239,271,250,311,253,231,150,194,242,314,190,197,182,180,260,247,274,232,215,219,282,185,241,174,283,200,135,176,242,253,198,198,219,251,96,202,271,234,194,261,199,226,168,266,177,250,79,189,232,340,224,174,255,281,318,275,153,229,212,251,291,229,158,206,259,251,333,214,251,150,211,219,164,165,255,334,200,263,331,158,228,227,277,246,206,270,330,220,133,201,200,247,186,258,291,189,156,237,299,303,260,193,263,284,225,233,345,240,269,206,232,233,337,160,266,180,239,297,160,226,239,218,179,162,306,243,160,183,253,160,220,206,258,270,125,210,274,241,216,198,173,257,165,165,161,183,214,216,154,181,274,242,143,218,194,222,217,190,314,323,173,210,188,228,229,268,197,184,265,201,202,198,163,146,264,94,183,247,178,313,278,213,212,192,276,279,264,221,212,225,216,191,225,172,217,153,253,248,193,205,244,229,301,236,274,268,268,173,257,260,254,189,275,321,334,284,176,240,314,218,256,235,265,217,162,232,82,332,258,294,234,325,207,196,234,249,142,251,190,302,211,170,227,265,200,216,251,171,234,144,163,199,315,198,290,232,218,227,256,299,235,242,252,178,207,260,261,190,293,108,185,191,153,222,249,254,337,215,256,193,296,185,271,110,204,186,342,256,233,239,190,237,310,244,224,220,227,209,220,143,213,276,216,212,173,236,165,242,308,159,143,197,302,281,211,271,229,224,234,329,247,259,205,108,270,169,186,179,293,188,223,307,236,164,266,167,280,163,185,184,172,261,284,254,123,241,258,177,176,253,330,241,253,274,177,235,242,268,84,252,152,181,235,127,269,160,228,217,236,182,194,196,205,265,198,248,282,218,239,136,238,278,158,193,158,165,100,291,250,260,157,196,191,118,189,224,242,161,231,305,178,206,163,150,200,267,183,218,297,201,212,219,205,164,241,165,255,193,287,140,338,191,149,273,162,210,247,262,313,317,143,173,314,171,189,126,144,185,190,169,259,272,275,171,248,293,219,189,191,181,286,252,194,182,245,240,265,118,161,165,259,255,172,280,228,157,142,182,267,139,87,255,222,147,168,160,183,294,138,270,276,199,306,218,120,114,98,189,207,279,206,303,265,136,187,236,149,239,247,237,198,303,136,301,127,103,253,266,182,155,286,242,147,247,157,205,162,220,153,168,222,180,273,218,227,277,301,144,211,263,249,156,355,186,186,199,123,241,231,154,186,225,285,174,252,139,248,253,295,175,198,190,253,211,225,85,173,204,273,166,236,176,210,252,287,173,312,190,287,330,42,247,119,198,218,230,235,228,107,219,286,169,310,263,218,264,259,309,261,278,140,202,236,220,122,261,310,324,261,194,200,185,201,262,176,270,161,192,204,190,188,174,145,188,334,236,259,177,223,190,169,192,133,328,210,249,311,183,178,213,262,235,273,192,251,165,253,166,183,257,164,205,191,282,296,248,222,257,115,295,224,213,263,257,204,225,217,298,190,303,150,237,205,145,263,189,139,165,219,281,187,239,183,274,235,308,109,289,192,316,191,219,210,143,189,234,185,134,311,214,188,176,228,280,253,223,255,188,181,212,272,319,188,242,245,188,245,278,227,211,314,189,258,255,147,177,210,207,224,256,247,202,219,125,232,230,278,194,101,220,182,189,322,257,186,145,336,332,306,290,227,233,260,209,150,195,128,139,139,283,321,351,231,207,331,277,142,266,196,248,355,319,131,193,253,179,200,298,297,286,229,144,128,239,177,145,282,288,266,169,241,243,323,122,343,116,256,191,137,291,186,221,180,190,312,242,250,210,226,194,258,250,216,187,175,291,264,222,249,233,175,184,300,247,261,227,232,223,294,307,171,173,131,177,254,142,325,257,319,212,168,245,274,226,288,279,286,210,169,345,165,227,246,116,245,239,283,326,270,243,205,254,217,183,258,238,187,184,121,146,188,269,314,262,309,187,123,234,184,177,249,198,197,214,186,301,186,230,223,212,168,203,322,203,299,294,142,316,238,157,243,279,195,314,143,189,275,218,122,196,177,192,215,219,218,140,235,138,201,239,253,227,126,245,275,297,258,264,181,205,341,239,206,313,303,290,211,219,251,205,229,263,285,231,334,211,148,186,196,174,206,323,168,181,251,237,217,184,282,220,160,193,290,215,218,107,232,170,271,191,328,140,355,241,255,248,218,203,204,235,71,188,327,224,285,264,206,246,339,248,289,213,251,260,266,139,165,197,246,249,236,155,226,239,329,193,218,289,124,233,271,296,184,196,150,117,207,131,318,246,206,154,178,251,260,318,236,307,202,178,196,241,232,222,219,200,203,247,187,234,346,181,255,339,208,197,184,221,269,261,154,233,269,248,252,209,185,208,165,351,307,208,254,216,133,147,127,142,187,242,324,218,175,178,266,314,176,256,213,256,260,156,197,185,195,312,168,126,266,263,264,246,162,253,179,176,92,318,230,144,233,237,172,188,249,253,113,222,202,202,244,328,187,168,114,293,227,228,282,308,260,194,346,178,153,155,150,229,253,163,287,246,248,191,228,227,86,155,118,291,219,241,216,249,209,198,157,241,163,246,218,280,317,219,233,139,328,227,373,263,311,195,162,248,190,170,292,230,134,234,240,245,136,269,238,95,246,153,229,204,231,288,197,224,279,252,172,190,166,237,252,262,318,294,292,277,290,203,168,328,195,310,216,233,251,179,263,201,208,320,254,138,204,118,217,186,280,194,127,182,165,170,227,220,250,277,230,237,145,147,330,211,264,215,232,231,207,120,319,188,193,219,245,131,151,309,252,293,205,225,104,147,147,237,228,163,258,369,187,245,203,162,210,138,120,176,183,255,221,304,120,220,169,233,244,351,276,181,137,154,192,255,202,253,226,234,272,272,261,140,300,268,161,275,260,298,124,219,223,90,250,237,308,205,208,182,226,269,267,201,199,205,189,219,200,181,271,265,194,206,239,288,176,237,181,185,211,238,204,275,228,203,340,242,167,144,237,203,179,215,244,196,263,218,238,214,216,170,96,232,219,273,270,170,338,128,165,212,150,267,303,218,248,262,203,160,283,230,269,150,200,120,345,142,211,132,257,169,303,86,187,174,188,274,113,162,149,229,219,276,155,207,247,236,164,187,326,259,155,249,157,289,225,190,166,120,243,231,154,191,230,186,170,152,233,144,305,281,156,285,184,205,175,151,317,153,243,293,112,278,193,240,328,319,243,195,261,257,222,244,209,197,231,322,191,246,224,222,185,154,242,197,153,298,116,281,146,166,269,196,199,294,188,239,292,209,181,186,199,304,237,216,180,231,253,301,330,254,178,237,125,168,253,228,137,240,323,265,160,262,288,241,212,250,188,304,263,263,220,195,214,191,229,135,193,267,200,281,275] \ No newline at end of file