[357,312,184,215,305,217,253,165,226,264,227,243,134,218,275,121,261,323,148,272,258,85,309,126,209,193,212,183,186,167,180,240,184,203,131,214,168,186,180,275,254,289,173,382,199,246,119,229,246,254,270,322,197,130,209,192,179,283,284,250,264,179,109,167,191,235,148,148,248,138,354,325,252,154,376,177,302,208,187,135,226,119,198,169,227,219,226,175,177,257,187,193,209,210,215,212,198,188,244,79,143,199,325,276,341,135,204,243,267,331,288,201,324,146,310,280,288,253,196,341,199,211,209,217,236,243,183,197,226,277,167,107,227,219,385,160,166,382,76,168,247,338,171,149,137,97,152,245,193,245,141,177,255,176,301,167,267,274,327,185,99,57,181,67,169,192,227,325,120,146,177,216,249,205,199,225,248,164,373,250,217,177,323,123,217,301,374,370,209,110,107,226,179,175,258,276,207,257,295,244,335,173,240,134,209,197,315,249,184,100,168,250,231,221,149,212,146,26,175,178,123,353,32,128,275,340,161,155,336,149,237,256,233,54,307,253,177,152,259,182,300,170,172,271,260,227,152,172,193,282,276,335,229,37,190,257,277,94,154,265,192,187,263,266,277,347,293,188,264,180,223,185,99,197,268,133,217,346,193,326,304,352,194,319,255,207,29,233,137,188,159,133,362,213,152,274,195,279,244,190,254,128,196,158,198,246,283,240,254,248,244,244,305,229,151,178,269,262,228,157,243,141,346,196,289,205,234,287,184,224,251,141,253,153,257,220,342,367,185,327,233,254,149,295,233,389,172,253,254,265,45,69,84,183,187,385,142,197,85,173,208,251,165,211,109,210,255,258,193,270,182,96,230,231,157,352,137,213,179,236,320,243,151,190,288,214,242,176,173,173,150,124,216,85,153,324,47,211,189,72,81,292,178,265,125,179,259,284,86,138,118,223,236,332,338,319,280,162,244,255,236,145,187,298,135,176,178,187,190,233,120,204,181,229,194,225,229,83,215,283,169,272,312,158,262,123,246,348,240,310,283,266,359,116,268,257,154,173,212,207,281,321,122,164,60,210,374,292,173,225,294,64,411,231,233,247,208,351,202,148,175,138,225,120,261,155,114,121,250,182,256,316,219,187,128,172,230,185,244,255,218,278,121,73,211,287,169,217,321,281,300,201,210,338,194,161,242,348,193,226,232,221,162,300,194,314,121,341,229,269,294,279,135,81,188,305,297,209,261,265,256,221,247,343,314,285,127,200,287,211,367,175,145,261,143,203,388,232,235,190,179,275,288,264,211,140,216,211,347,222,138,231,269,239,141,192,70,194,91,274,274,103,315,233,268,266,140,247,301,232,360,204,243,250,162,262,302,219,137,255,410,277,337,244,191,384,131,336,90,168,255,253,173,339,234,283,330,178,96,204,182,285,290,186,184,247,260,276,208,40,196,115,365,147,162,251,136,201,131,257,334,292,240,279,176,176,223,178,195,299,245,215,202,391,138,187,212,174,268,114,279,234,242,321,55,215,223,223,214,194,324,361,241,134,294,264,133,36,167,256,317,155,231,243,91,297,223,114,246,313,218,79,212,344,276,187,177,222,220,318,202,205,159,267,169,275,134,138,230,270,75,181,161,102,244,164,230,182,347,63,240,188,219,88,193,180,312,328,288,155,133,242,210,238,248,218,227,150,155,243,200,388,353,214,202,165,162,292,235,140,55,152,128,262,172,107,270,216,250,286,174,127,145,257,210,263,180,160,301,345,203,227,213,111,98,93,224,256,213,78,136,289,269,298,275,147,310,285,135,164,258,282,355,148,252,204,163,302,169,217,398,284,247,191,111,188,304,182,292,179,190,226,200,239,190,318,254,364,164,162,253,139,339,256,145,128,232,212,210,205,246,249,207,129,183,224,242,148,190,316,227,116,85,356,190,149,253,258,251,190,224,45,205,101,365,344,276,73,191,133,267,201,60,352,98,335,137,195,189,159,307,160,337,200,56,131,217,204,270,248,231,147,241,227,300,180,108,238,226,234,105,121,219,256,347,125,290,231,254,300,236,101,159,122,64,130,94,266,197,132,235,155,279,233,176,288,224,235,246,227,259,216,212,198,177,276,139,213,222,221,345,268,251,310,200,135,207,187,48,286,164,110,180,213,120,122,136,192,138,107,206,254,323,215,331,223,200,267,110,182,68,225,230,242,172,152,45,246,284,265,240,199,253,119,282,247,185,108,237,155,294,143,159,264,278,149,282,102,218,180,249,230,242,220,178,237,246,209,274,202,129,204,324,126,169,311,315,259,162,153,308,132,327,290,53,187,212,221,333,161,320,363,309,323,196,229,312,184,347,103,219,249,251,330,270,159,104,119,93,334,377,250,52,357,208,206,237,278,252,163,160,122,263,119,266,200,206,232,168,127,271,250,252,226,118,251,158,261,287,241,287,121,247,226,149,85,316,199,215,343,143,143,108,175,131,192,124,133,156,288,121,389,248,99,211,176,218,244,164,213,271,225,224,142,242,132,188,202,234,252,252,141,181,87,148,162,336,140,152,237,154,222,339,193,265,317,208,230,96,279,211,183,229,70,145,286,184,265,209,109,245,393,262,118,264,243,161,231,329,166,232,183,292,321,233,179,254,226,352,130,171,192,151,184,187,209,234,96,132,158,220,245,96,209,219,240,132,224,140,175,232,347,311,151,158,335,249,128,338,291,61,134,218,174,270,127,264,140,210,129,305,192,160,185,187,234,125,200,163,139,256,225,141,207,164,231,195,233,387,119,212,149,267,171,206,259,141,170,240,206,230,186,212,190,245,203,249,144,216,270,224,292,147,242,121,322,187,253,226,305,85,297,167,125,323,228,206,318,361,201,160,135,342,163,147,358,113,316,298,208,346,319,162,232,171,268,333,298,109,309,257,221,133,236,340,309,115,224,257,269,231,254,170,214,56,380,234,305,186,206,212,325,111,267,237,214,226,185,246,214,253,224,271,209,371,220,257,217,142,254,116,168,304,211,154,194,196,277,278,268,230,248,249,52,293,340,114,218,156,250,362,179,234,107,310,131,250,212,366,210,272,285,144,265,299,203,238,359,333,212,246,290,223,184,250,194,119,323,141,155,333,66,174,240,220,215,267,229,374,197,161,194,142,204,91,135,182,238,130,206,227,119,355,285,232,297,216,277,263,222,264,259,170,161,196,112,318,189,216,145,116,331,334,88,171,270,185,182,187,391,248,185,176,261,222,145,174,165,259,119,220,177,209,148,337,213,187,90,248,155,317,352,239,322,129,225,122,163,174,293,230,141,327,163,247,239,279,300,150,350,220,174,103,353,169,304,316,215,243,221,136,91,228,265,128,77,143,294,207,302,221,261,240,75,226,295,287,113,41,213,268,103,181,244,250,344,79,186,215,210,110,208,185,210,187,197,273,215,273,249,232,217,59,272,198,347,253,246,255,208,318,138,282,226,375,141,236,179,190,264,260,219,276,356,88,309,145,234,190,234,240,288,129,254,124,254,201,229,153,158,200,213,239,194,312,173,229,260,159,202,191,224,310,261,277,211,325,266,119,193,310,125,279,163,163,204,187,196,323,155,47,257,333,165,196,216,137,263,279,283,195,242,180,153,132,257,300,290,279,185,161,200,237,257,312,224,208,134,176,172,63,69,247,346,290,311,164,140,169,151,241,144,123,254,277,157,205,150,357,199,312,257,71,184,273,334,323,163,271,77,268,190,225,346,218,71,151,90,172,195,274,160,249,152,185,189,215,191,322,199,208,209,193,220,246,226,160,392,192,227,371,110,40,249,119,275,286,130,289,219,341,150,216,249,260,210,215,330,249,170,213,227,249,308,303,157,132,77,248,153,101,165,172,296,255,177,285,167,360,242,182,256,283,169,200,253,272,131,264,136,153,245,246,65,243,271,181,227,222,266,198,268,95,150,261,253,305,160,175,107,279,101,212,309,233,190,280,273,280,261,283,242,182,191,75,254,157,206,237,196,170,136,307,126,296,322,274,387,63,308,337,204,168,138,218,160,218,226,185,217,280,260,127,271,119,223,170,157,225,228,245,266,250,258,237,386,245,177,179,257,300,253,133,270,195,308,365,86,306,67,227,346,204,143,184,139,221,205,279,228,260,188,369,285,248,307,213,177,215,115,273,356,66,166,183,312,224,177,82,194,303,417,157,109,303,170,207,245,223,240,238,172,254,287,260,93,231,85,180,116,373,289,139,294,280,220,173,367,269,226,200,103,269,305,259,114,265,224,246,169,171,217,162,203,192,151,159,175,212,236,69,167,130,240,241,223,138,284,138,174,228,226,238,271,141,191,272,221,227,77,127,164,177,181,283,179,170,171,168,195,176,266,239,301,182,311,240,289,136,190,380,185,343,155,218,97,247,186,183,181,162,272,216,152,240,235,189,160,238,142,365,219,286,185,215,254,231,69,142,100,262,242,179,149,150,123,285,119,155,243,64,243,281,251,205,337,259,167,280,132,137,204,114,216,164,248,112,240,191,234,138,209,307,271,239,137,361,367,221,224,246,60,218,180,293,89,287,288,82,316,120,257,230,248,270,259,113,304,165,187,209,238,287,223,217,366,287,201,345,207,241,230,249,329,364,227,253,214,267,356,183,222,180,360,226,125,235,178,260,300,344,135,108,95,156,201,132,178,163,230,349,167,150,190,188,312,117,335,298,272,182,388,83,264,299,105,163,351,313,350,164,201,200,209,397,374,252,254,224,277,164,339,287,144,214,171,291,320,139,164,208,159,46,379,277,265,224,134,308,71,344,188,112,143,155,242,347,284,342,118,242,160,280,80,218,295,325,154,202,239,303,229,298,333,204,171,222,198,279,171,227,98,181,298,261,197,214,325,226,180,210,339,156,256,345,327,263,326,269,375,231,160,369,298,190,196,223,166,163,229,134,140,97,149,147,260,348,138,133,165,171,104,156,166,322,279,185,212,159,150,150,138,236,155,209,184,248,185,201,213,283,206,158,187,173,143,235,112,103,136,150,382,209,46,194,217,253,303,195,118,183,168,169,192,193,252,166,233,178,308,225,293,238,148,186,336,297,156,213,337,184,110,148,239,171,237,268,156,282,306,217,281,157,228,197,175,148,272,194,109,229,138,240,176,159,268,235,259,372,194,49,306,255,165,259,250,175,185,124,130,127,139,220,240,235,309,338,251,116,155,307,168,330,257,329,223,314,91,92,281,183,247,201,201,112,351,204,161,203,292,244,241,171,364,264,207,214,241,256,247,323,228,206,353,214,292,259,213,180,167,262,266,187,244,224,335,140,212,179,209,180,156,209,284,229,178,172,184,179,135,216,182,87,173,167,318,262,194,304,264,166,254,269,159,230,118,311,249,153,252,209,115,151,36,142,181,180,114,308,98,213,124,169,341,115,216,318,183,201,186,182,196,239,116,315,254,186,232,236,237,267,122,150,239,317,158,203,119,96,220,208,216,271,255,113,184,213,70,223,79,169,165,203,285,250,230,238,66,240,195,176,194,235,200,154,204,89,351,240,117,177,96,175,211,328,172,221,142,318,220,243,258,319,218,230,256,201,258,190,198,214,272,241,225,213,261,129,165,138,289,243,217,294,216,116,195,217,66,58,228,187,269,332,241,207,104,220,220,153,91,122,177,327,131,142,270,125,230,167,184,320,130,253,150,165,169,346,330,184,296,216,206,121,100,183,130,165,331,164,135,330,261,298,163,191,220,275,209,263,185,184,297,204,348,217,181,164,193,217,275,285,255,96,194,80,206,105,253,105,178,336,107,197,197,148,208,301,285,254,194,247,141,133,277,202,240,302,183,186,114,267,224,195,157,341,314,81,223,307,179,354,201,199,172,200,181,177,197,292,78,232,138,273,221,276,160,187,225,135,198,187,223,212,83,115,125,323,128,125,214,183,260,209,174,138,259,240,172,337,124,261,265,192,238,257,175,194,113,237,226,90,296,186,349,207,215,225,251,110,254,166,223,148,165,202,180,148,278,240,282,291,111,230,242,247,214,201,192,233,267,365,199,220,213,192,210,266,229,307,123,245,150,179,161,168,229,58,161,297,220,327,171,238,145,176,230,195,273,301,270,205,110,197,141,282,268,205,211,290,171,214,246,259,323,247,237,255,131,179,180,137,352,248,210,233,237,281,184,166,275,172,170,211,162,130,216,291,233,239,147,359,270,193,89,250,223,179,212,201,134,295,259,264,306,40,335,244,255,260,316,202,134,182,261,174,149,242,102,187,130,145,113,212,197,171,263,210,303,129,148,186,208,267,188,178,136,100,218,182,101,292,280,174,368,173,222,88,223,232,182,231,238,184,210,239,296,159,208,214,181,132,328,243,237,222,271,201,244,177,293,229,206,49,227,208,158,246,229,216,247,297,240,51,225,156,175,233,236,264,232,262,287,170,249,211,224,233,330,267,173,319,262,234,98,192,242,347,246,284,187,60,168,166,228,289,207,199,203,325,332,70,225,88,241,262,193,277,364,169,411,241,336,135,292,199,288,144,282,217,161,269,286,152,289,281,154,163,280,212,139,142,287,237,277,271,239,220,238,174,216,151,309,259,104,87,267,213,108,225,199,159,253,170,234,186,245,161,227,168,299,246,257,197,207,147,290,296,136,80,158,275,205,272,296,246,136,302,43,370,194,283,152,302,217,167,275,178,150,111,199,128,218,180,229,187,163,238,234,200,263,217,236,61,152,213,205,122,106,172,170,69,262,199,277,179,179,98,283,246,181,182,133,64,199,207,212,134,162,240,383,246,276,148,165,170,198,234,180,164,153,108,81,162,368,338,182,190,146,359,220,242,147,238,165,281,126,218,227,142,404,322,148,173,157,361,203,232,136,193,221,220,297,255,282,243,161,272,176,99,163,211,310,60,190,195,270,150,274,268,136,122,180,183,200,267,268,301,274,363,246,303,212,264,242,188,241,199,177,288,192,121,154,139,213,248,184,328,335,157,209,232,187,147,158,252,326,276,306,96,95,339,243,211,377,269,241,215,329,145,235,155,303,285,223,330,210,73,158,120,161,139,325,329,315,194,168,247,179,334,205,230,188,147,304,236,301,293,159,141,190,190,171,149,281,240,267,191,314,278,148,221,242,132,238,283,240,313,297,224,139,259,209,135,265,212,242,190,204,159,255,157,255,255,246,53,217,172,203,215,200,224,306,201,227,239,187,211,139,263,113,247,247,175,231,220,252,115,191,212,109,255,249,238,125,309,124,178,112,154,193,190,220,305,235,103,288,274,194,296,143,250,244,160,231,143,221,242,62,105,176,321,152,127,110,150,199,248,154,252,120,85,247,184,85,232,338,245,244,203,175,206,253,228,372,321,283,271,343,190,175,206,115,184,116,150,231,316,225,403,248,257,266,190,316,162,248,324,225,199,122,142,311,170,132,212,143,191,272,188,254,162,190,213,124,301,239,245,206,59,252,138,197,99,256,203,222,182,135,239,276,199,215,184,315,213,137,199,73,312,231,253,169,207,316,134,166,198,106,239,189,200,103,145,293,210,270,225,289,216,237,245,181,101,303,226,301,135,303,285,238,84,142,78,122,329,223,143,94,399,322,163,298,215,298,163,98,239,179,157,258,287,296,197,202,177,106,235,256,216,101,133,211,187,369,95,287,194,235,173,167,126,299,158,220,82,182,285,223,128,155,194,189,194,229,303,215,194,140,200,151,87,225,192,156,123,214,141,142,113,236,264,245,326,207,97,160,238,269,306,101,211,79,239,189,306,273,179,331,296,193,231,270,254,254,175,185,185,210,137,181,163,181,212,352,76,270,328,156,206,314,162,269,267,278,177,188,220,223,210,325,148,239,279,364,245,235,182,137,172,139,258,98,232,320,165,202,143,261,183,211,151,190,64,212,279,208,295,254,51,109,166,176,51,238,108,278,180,77,172,285,283,283,247,186,366,88,214,209,152,183,146,151,102,292,380,118,145,223,297,327,168,132,212,154,141,361,244,354,306,183,154,201,203,131,226,193,168,312,270,198,179,358,178,251,151,134,307,217,305,170,128,270,270,272,238,87,168,176,166,84,355,198,201,364,220,190,274,144,240,243,216,255,145,199,228,162,136,269,98,186,200,82,290,254,111,309,218,316,182,257,203,300,226,138,201,271,229,192,157,89,183,333,296,321,211,355,257,361,222,212,205,221,365,309,198,295,82,182,189,299,261,207,134,138,206,194,215,201,211,137,310,136,175,195,243,225,132,307,86,341,216,232,359,51,212,107,222,193,226,212,251,166,211,153,141,210,270,282,179,314,303,125,327,305,312,195,226,201,209,320,244,229,276,302,237,226,199,184,134,266,88,157,315,91,221,282,217,221,210,295,173,172,337,141,290,222,98,309,322,203,304,284,279,159,366,250,228,169,186,194,100,206,254,202,91,268,230,233,371,200,161,86,149,100,225,216,215,233,208,308,119,223,360,198,252,354,246,153,96,150,192,256,242,86,94,176,416,120,175,294,310,210,233,268,77,263,109,376,337,254,139,110,117,271,251,234,329,338,231,274,232,253,350,267,96,164,202,162,190,188,210,246,274,120,211,130,161,233,295,145,184,234,167,37,236,174,278,226,350,80,277,297,217,286,217,193,216,337,270,273,239,159,174,163,189,321,193,182,251,204,269,256,148,167,188,142,226,143,228,208,295,213,338,299,160,228,229,298,322,297,252,182,163,255,279,285,182,273,221,230,225,109,245,219,335,296,369,368,252,190,270,263,273,164,267,77,86,240,199,245,76,315,155,235,258,127,157,254,196,225,124,145,351,283,290,353,291,263,209,334,255,149,267,94,329,253,179,329,192,185,287,283,187,234,288,69,188,258,194,121,183,242,125,289,198,351,152,211,172,195,216,278,115,140,256,171,241,240,319,156,100,74,209,271,217,225,279,205,175,319,174,224,310,245,176,186,302,201,329,224,178,109,217,319,192,172,186,188,213,256,339,303,365,263,143,180,203,190,324,292,255,92,222,142,196,150,267,158,260,204,263,203,152,313,47,291,200,289,218,203,105,231,68,223,149,85,127,154,162,179,309,242,118,193,144,220,265,184,319,204,324,136,81,252,183,216,268,310,178,319,328,223,276,287,292,260,174,115,221,312,262,175,248,252,220,142,247,265,187,237,199,217,280,234,214,81,72,380,83,179,170,179,211,194,330,199,151,177,218,180,247,165,240,191,359,188,137,77,301,284,212,54,270,312,221,177,173,244,243,216,282,274,174,161,214,355,152,118,240,215,161,246,215,194,184,193,131,172,175,207,267,235,287,365,185,296,303,271,53,344,229,209,168,150,118,187,345,135,189,161,315,150,242,214,256,280,211,199,347,211,235,208,219,338,348,270,349,264,193,224,61,185,165,230,222,288,88,243,247,225,329,296,136,223,193,251,299,234,288,50,211,135,310,116,271,293,250,256,184,243,173,181,160,186,276,157,158,268,132,139,70,193,221,167,278,59,162,209,168,186,151,191,197,190,183,220,244,325,72,122,312,199,190,174,47,198,224,152,368,248,303,216,174,319,292,203,188,220,220,319,210,240,134,175,305,131,161,309,202,154,185,303,95,143,221,162,289,271,295,206,265,220,245,241,262,217,216,334,251,251,247,129,193,147,233,159,219,298,217,285,234,244,238,188,202,138,328,151,298,107,92,174,307,260,395,189,98,117,268,212,302,173,259,201,116,204,207,263,331,282,248,183,117,195,162,294,142,165,193,115,262,158,160,146,260,189,169,151,43,174,179,185,116,158,338,79,187,148,254,197,180,173,216,79,238,207,210,219,220,252,353,284,171,144,304,243,312,363,291,123,304,241,293,241,145,192,147,240,138,252,145,204,240,254,175,63,175,308,214,276,263,209,169,263,319,303,329,138,181,93,243,248,240,323,199,166,222,275,319,319,368,142,317,161,344,312,337,277,148,275,104,205,333,375,305,312,218,193,285,238,342,179,327,211,79,182,214,149,187,359,116,162,303,250,148,212,203,323,191,262,166,240,202,265,199,149,224,156,248,156,193,308,138,284,103,175,163,88,203,192,199,331,201,368,363,287,33,171,252,185,293,228,221,155,225,151,253,197,210,195,217,132,103,335,308,185,112,207,208,202,254,151,262,271,217,200,223,336,199,177,208,299,252,236,211,163,198,286,92,322,288,282,202,55,174,137,153,156,131,149,207,324,103,182,157,105,177,250,234,156,262,181,152,225,228,302,215,267,332,234,171,240,273,205,211,275,217,194,193,225,113,182,240,170,237,238,225,163,135,175,222,275,196,277,311,335,333,203,142,297,196,299,190,200,224,230,119,297,199,258,295,376,120,119,137,204,60,303,204,162,122,231,228,256,235,107,250,72,161,164,279,224,239,181,235,192,181,91,270,207,359,228,323,278,210,307,107,170,161,273,144,213,203,190,238,201,193,332,188,298,229,272,129,330,233,212,154,149,94,132,208,266,233,204,171,179,206,260,238,266,282,300,141,202,219,179,235,298,328,195,242,277,180,122,242,326,347,159,112,171,289,291,187,142,231,114,297,138,277,348,228,138,170,167,222,152,66,249,339,143,154,198,190,265,175,112,167,169,278,119,252,248,149,152,167,323,271,235,171,333,304,251,85,185,269,141,156,220,331,203,333,200,330,65,212,214,275,182,203,222,166,246,315,260,241,281,147,212,324,285,121,270,232,236,290,113,256,269,245,303,301,273,124,152,162,258,160,255,230,230,207,265,173,330,289,257,286,244,222,220,275,322,210,215,106,264,314,278,233,182,104,162,276,168,335,284,213,174,351,122,330,127,144,267,190,124,206,225,223,246,120,211,224,91,234,291,167,200,218,323,326,97,260,99,217,124,138,197,249,147,152,169,51,333,254,264,194,347,188,217,220,158,222,331,305,170,259,135,282,209,237,411,266,279,228,190,217,316,117,172,153,197,236,161,87,153,280,215,166,251,237,220,239,274,116,283,250,181,243,379,245,319,254,211,354,146,370,199,214,329,105,174,269,370,356,313,173,217,122,324,153,142,384,278,204,286,277,265,214,200,204,108,246,220,224,115,218,176,207,67,211,202,226,95,281,243,360,170,145,245,128,224,175,304,212,330,151,218,247,289,186,180,131,133,151,192,427,177,207,202,241,314,108,241,226,354,348,222,263,180,78,94,175,196,364,113,103,36,229,71,209,181,262,285,243,210,176,164,74,111,106,200,70,203,179,104,157,179,203,266,199,150,269,200,344,325,312,308,180,103,175,147,252,194,196,373,136,186,169,198,60,87,306,237,147,204,165,253,314,179,201,226,108,103,282,153,155,259,170,261,356,189,162,210,406,296,33,364,125,282,189,132,126,334,261,153,158,288,212,291,231,270,89,200,153,92,149,234,240,261,274,127,180,142,225,285,62,401,185,75,301,164,200,119,402,173,49,225,108,129,193,206,177,166,299,194,236,57,157,361,240,296,247,143,238,295,303,177,184,256,217,205,207,179,223,61,202,164,328,245,254,217,243,164,278,333,137,321,143,291,104,280,168,301,223,248,243,307,142,125,214,124,105,309,205,175,180,115,275,256,294,141,156,134,206,181,241,184,196,335,244,101,100,224,241,199,50,315,250,191,185,160,274,166,206,218,302,115,173,259,294,321,110,181,194,151,330,305,173,212,101,181,108,244,198,135,219,311,263,287,170,228,247,213,248,196,255,288,161,200,281,243,209,288,222,182,242,161,306,132,177,255,138,170,275,168,132,224,315,186,252,281,232,171,239,109,91,147,208,155,85,180,228,243,198,129,86,165,224,243,202,261,234,353,193,179,138,218,281,169,305,133,197,190,228,297,200,213,169,177,212,239,205,149,185,354,260,165,270,257,241,167,163,236,334,407,131,173,324,211,244,166,241,225,297,214,169,244,187,241,218,201,277,264,204,359,193,366,145,92,244,325,183,188,389,243,192,270,174,73,276,287,159,222,271,178,310,138,217,312,221,205,289,330,106,186,333,189,231,338,46,223,237,290,231,140,145,220,267,201,153,207,276,317,323,285,185,315,223,249,180,170,98,228,179,185,277,158,188,261,235,152,220,329,201,317,136,18,193,195,253,190,117,267,134,243,166,186,197,268,218,351,170,187,237,195,332,207,340,188,209,121,245,235,87,225,207,321,292,235,233,179,128,144,211,210,297,284,307,170,114,278,219,267,137,187,253,302,184,191,268,270,273,180,144,221,192,220,265,232,304,230,216,126,215,82,189,185,223,214,258,187,109,172,214,187,164,68,174,165,225,181,48,101,249,77,330,270,255,213,157,302,293,184,207,196,220,346,154,178,141,135,199,323,227,227,163,178,162,217,180,193,337,156,341,232,88,289,134,251,205,115,174,198,359,204,149,109,357,310,188,271,66,351,153,144,190,122,74,301,162,292,317,320,352,151,137,180,249,225,235,178,190,312,194,315,221,183,322,137,128,213,261,262,220,238,160,287,151,255,348,369,67,88,292,237,147,174,136,284,261,108,241,265,286,318,195,335,244,380,268,122,334,86,178,161,196,169,162,179,308,305,285,221,95,270,179,385,72,339,194,314,250,261,182,155,217,203,126,175,230,244,63,251,159,204,232,110,209,175,255,132,168,181,194,124,264,250,288,285,138,208,256,134,286,231,270,216,352,335,193,337,160,126,253,274,245,293,155,212,201,61,194,199,212,217,192,206,238,233,175,346,175,85,325,130,294,213,185,128,171,249,236,185,238,72,140,301,114,76,155,270,186,226,267,63,214,300,391,233,121,220,279,219,131,221,86,300,140,230,220,101,262,374,322,303,271,183,272,219,173,176,228,237,218,205,302,319,160,373,244,327,331,199,350,328,298,289,352,256,185,168,336,125,344,225,222,255,277,340,186,226,227,277,118,211,260,330,285,221,184,185,285,130,200,161,278,292,331,130,123,113,365,243,335,195,229,295,143,194,251,199,263,191,207,205,275,240,170,250,283,190,127,223,170,179,224,197,370,164,234,353,163,229,312,366,267,210,130,203,226,149,237,100,156,220,70,402,211,214,230,249,332,190,206,149,303,318,101,266,210,262,175,395,95,273,208,267,155,309,376,118,160,208,299,210,216,154,197,168,280,115,113,203,264,216,211,63,120,204,260,226,328,155,286,164,236,219,286,144,225,212,88,295,299,140,207,139,192,143,356,214,292,131,239,238,240,120,216,152,153,220,261,178,168,180,224,310,203,202,194,166,229,176,223,212,313,193,192,219,164,186,192,190,222,221,235,302,184,336,169,226,237,265,340,191,205,174,146,113,211,123,195,143,108,160,339,51,215,180,349,361,180,95,265,308,223,247,277,71,250,392,170,260,186,318,250,120,192,112,272,193,254,244,269,314,237,159,142,281,163,263,344,231,153,276,157,166,243,283,126,231,53,162,196,131,100,266,367,380,203,93,183,197,236,88,149,197,241,377,329,323,111,173,231,217,166,248,145,256,346,243,240,303,181,132,199,146,355,238,275,252,147,306,281,180,211,298,286,121,322,113,195,254,119,293,268,282,308,279,202,159,212,157,118,109,166,97,178,342,183,249,120,286,151,144,138,238,223,192,169,251,231,179,47,308,256,330,166,195,235,215,341,239,190,183,279,272,224,173,116,267,260,275,178,214,247,224,330,240,199,208,209,298,170,169,339,242,168,329,249,236,147,213,135,187,167,184,188,329,183,84,293,356,116,199,342,84,142,219,330,214,233,254,283,242,312,151,341,173,152,298,185,149,109,159,139,321,254,285,169,129,184,193,208,248,126,210,219,116,203,225,400,222,195,177,201,181,189,130,211,197,111,180,376,154,51,212,157,216,211,184,193,181,255,199,320,151,201,372,172,261,144,114,316,150,98,161,184,312,170,314,168,194,264,72,89,300,184,221,247,259,258,125,211,113,202,191,164,278,291,211,222,260,205,196,347,153,184,311,161,147,307,218,333,283,182,129,225,349,196,98,126,208,248,264,240,366,60,35,194,133,151,198,226,198,206,269,271,293,350,198,278,288,178,214,64,191,265,74,246,174,187,309,244,278,364,256,69,139,220,312,277,179,134,77,74,69,199,213,149,176,137,178,102,297,233,156,231,178,260,319,157,255,261,185,221,104,250,107,255,343,174,313,165,274,131,260,265,253,269,169,231,182,256,296,208,167,300,313,187,165,298,157,198,161,153,287,259,188,198,221,166,256,154,268,202,240,249,136,274,189,275,138,214,214,235,220,309,171,343,155,144,144,83,258,126,252,246,215,336,233,222,208,201,93,160,183,276,97,198,190,224,230,296,226,160,236,161,197,109,209,154,221,371,259,82,124,129,232,188,329,159,320,246,288,293,233,52,239,250,180,253,228,342,205,346,208,165,137,345,227,190,128,243,68,117,298,162,324,198,109,96,297,282,253,408,185,129,235,250,280,168,234,266,241,142,261,289,254,190,341,270,99,80,119,186,155,260,229,193,259,138,366,254,175,222,272,231,228,172,263,209,182,207,235,316,216,379,180,142,202,203,286,331,343,319,218,173,179,326,341,201,365,177,327,194,373,230,335,350,142,374,122,274,189,240,192,207,225,347,280,178,186,121,295,119,86,175,259,340,162,85,332,70,160,201,182,68,238,191,147,225,182,96,119,108,218,182,187,161,231,203,87,219,129,31,331,171,318,239,149,219,209,200,330,194,203,268,239,365,284,161,208,248,288,282,328,168,185,128,194,312,124,49,213,119,179,124,191,300,349,242,78,262,234,228,118,236,212,326,245,123,293,119,150,312,318,172,88,254,182,143,143,315,156,204,224,252,175,173,230,299,129,224,338,234,122,352,274,257,168,310,349,334,181,254,140,200,271,159,187,347,283,283,256,230,150,374,169,294,238,143,92,356,220,199,131,324,295,209,202,185,80,287,190,218,77,342,350,201,155,247,248,246,223,277,273,290,251,76,226,209,258,305,175,182,204,245,194,325,214,145,217,78,237,174,296,311,165,227,350,132,163,108,236,190,280,195,299,194,341,332,322,136,222,304,113,225,120,116,329,106,246,203,238,255,211,190,172,129,85,309,211,170,183,124,224,177,237,194,252,271,138,167,319,336,209,157,211,132,100,156,185,281,184,286,194,224,301,190,221,130,332,224,264,203,204,230,87,163,262,294,115,222,255,245,164,229,312,216,209,171,241,252,228,345,194,205,151,240,309,162,223,174,242,71,254,286,248,211,37,162,243,233,333,189,125,250,231,235,125,174,255,278,101,344,105,221,180,107,135,377,154,233,319,221,194,278,310,204,160,310,309,340,98,376,270,244,268,357,183,185,128,271,368,267,175,191,243,150,333,188,198,318,196,180,178,361,210,193,334,129,147,180,202,158,249,153,174,197,178,237,400,195,285,168,214,194,195,113,221,162,344,154,171,202,178,315,203,98,249,218,224,200,284,247,241,182,177,170,313,103,202,182,204,119,67,188,180,199,388,218,122,380,167,205,241,154,110,242,228,214,226,204,318,264,210,225,169,282,297,71,62,185,275,118,176,222,146,284,201,264,312,200,271,354,327,145,135,298,295,269,103,176,87,184,347,273,271,237,204,363,227,231,198,191,126,207,214,180,131,323,354,55,218,226,285,239,198,134,225,303,161,164,143,141,252,146,182,298,68,107,199,103,328,182,144,234,305,266,233,250,296,132,259,361,287,264,318,122,275,262,206,297,321,134,342,281,223,358,216,185,171,104,218,264,241,133,78,199,137,167,319,161,103,284,189,140,185,119,188,115,330,161,195,288,147,234,316,185,157,279,189,183,196,125,310,60,98,180,305,163,138,218,152,113,141,227,200,106,327,276,187,172,171,205,96,288,207,259,207,82,160,118,231,197,201,309,111,81,245,260,225,188,71,229,259,133,172,361,151,269,194,130,157,207,104,302,165,300,275,378,217,250,273,239,120,306,128,235,177,313,269,201,170,203,168,179,266,225,374,146,190,277,203,155,267,163,133,437,268,159,43,230,119,282,373,152,140,193,325,206,252,226,267,147,150,184,164,174,197,150,154,94,384,108,172,198,82,203,194,322,186,307,228,167,194,215,133,111,225,187,173,223,186,330,144,251,221,230,182,31,239,193,230,331,145,211,344,178,188,252,306,235,252,131,247,108,245,271,157,47,176,165,240,244,165,298,171,182,188,106,239,366,176,275,281,288,78,343,213,250,206,247,211,366,313,335,189,281,329,156,233,284,346,300,286,277,189,308,205,188,255,210,186,305,255,42,271,185,211,360,291,271,186,100,237,191,184,184,129,183,146,175,119,315,299,263,90,180,127,102,103,321,295,303,236,277,192,307,165,188,233,127,214,275,187,280,270,204,258,183,300,301,204,258,104,94,178,266,269,307,133,218,161,177,292,291,167,245,347,258,258,144,183,133,195,197,240,248,295,236,167,316,166,194,100,348,255,284,101,222,278,217,191,276,159,233,296,358,202,163,351,266,277,254,267,186,363,175,147,135,199,206,400,371,76,252,187,275,347,130,144,92,323,153,219,130,285,258,235,356,177,232,218,159,359,168,74,144,330,223,340,226,195,169,142,257,123,248,195,192,251,330,245,329,237,212,150,231,344,188,223,293,95,279,132,219,221,199,157,335,364,136,94,211,283,182,147,153,239,237,304,224,262,146,45,268,289,167,253,191,284,186,140,233,329,317,333,274,244,153,229,269,280,247,273,359,118,233,131,279,183,202,89,107,214,279,161,311,85,301,360,253,177,96,227,217,305,221,203,247,99,227,179,211,210,267,251,211,193,200,236,184,228,265,188,184,268,213,118,109,160,193,129,330,217,217,307,286,107,312,348,175,168,145,200,108,153,193,193,231,161,202,235,162,183,303,275,247,268,258,405,276,255,338,273,388,79,163,214,220,159,219,73,195,135,175,328,253,231,104,223,227,115,252,290,221,336,122,184,202,122,164,236,84,293,188,184,110,191,284,198,90,200,103,285,157,300,123,290,203,41,188,197,178,209,186,147,164,324,183,246,199,201,158,310,257,277,225,162,275,170,142,264,218,279,232,223,201,315,162,344,279,177,120,291,79,130,194,398,192,98,107,271,169,139,144,239,156,171,121,119,122,195,197,164,136,163,302,117,368,134,153,235,230,203,94,311,125,134,187,136,325,172,228,188,155,223,209,285,252,193,148,244,177,209,264,286,317,247,279,204,162,120,196,147,220,313,144,154,265,248,220,134,182,148,198,225,227,305,100,220,235,236,258,212,197,168,250,140,130,238,316,311,123,296,203,196,232,338,250,172,187,187,121,139,215,269,338,135,292,175,136,145,336,244,182,243,216,301,164,229,188,324,287,170,112,92,171,161,102,132,187,64,299,160,236,275,336,152,221,220,309,76,248,202,261,243,315,87,209,157,241,219,80,164,286,321,193,154,331,274,182,153,188,129,218,127,360,402,91,235,177,197,317,184,262,142,214,169,191,350,190,341,376,216,236,366,156,169,210,163,272,133,190,310,131,125,274,247,228,115,264,198,135,170,255,162,200,71,105,276,179,305,141,195,261,215,124,51,133,256,322,74,320,217,238,248,287,247,176,252,80,77,101,190,319,383,193,229,125,130,339,269,166,161,275,338,205,101,236,276,211,365,256,136,271,59,226,214,371,95,112,350,265,167,63,264,238,235,137,153,251,35,325,177,80,335,134,301,160,111,168,156,273,59,197,308,309,180,161,194,294,344,212,291,153,256,220,335,291,307,236,81,117,225,380,194,254,197,222,204,205,213,341,121,152,180,277,325,183,211,309,60,290,183,349,262,244,308,195,130,220,127,207,178,178,345,313,151,146,295,202,259,159,265,285,310,28,166,96,185,269,178,184,279,140,203,369,133,246,298,238,286,158,246,151,343,351,347,246,309,208,292,281,167,175,204,286,285,230,131,187,228,116,151,167,73,137,149,325,159,370,363,305,254,253,76,328,182,326,113,154,189,208,197,341,230,352,234,329,205,171,238,158,293,270,178,316,169,324,191,193,342,338,279,201,317,216,138,193,198,274,196,245,217,133,221,297,239,245,150,186,298,219,303,71,247,225,318,148,181,333,213,237,126,142,262,242,195,152,200,152,250,280,188,228,211,230,253,170,315,389,52,279,159,181,190,215,299,347,226,207,186,232,213,290,299,319,328,160,152,263,174,329,245,230,334,157,177,81,215,342,233,206,315,215,274,229,178,294,310,277,178,218,206,140,199,272,189,184,208,127,272,193,277,305,175,209,120,147,288,337,169,193,214,307,247,226,119,260,240,194,277,225,271,254,324,152,314,346,192,160,263,187,210,233,268,153,210,154,157,186,162,162,61,311,189,264,318,112,146,225,228,213,281,298,261,207,176,132,217,172,321,195,196,326,87,247,162,156,229,176,119,157,226,184,55,123,81,183,254,163,340,157,237,338,91,240,228,112,38,136,195,178,127,255,297,331,232,221,181,164,215,138,422,182,209,207,215,250,176,332,197,150,94,265,93,241,249,204,143,328,85,126,296,154,197,202,199,274,228,101,274,167,209,306,208,179,165,194,165,259,166,209,239,188,252,209,237,225,299,79,109,317,210,166,169,177,298,229,179,203,155,232,144,204,196,275,197,81,346,124,231,121,241,158,121,159,210,192,330,231,186,180,138,137,226,256,270,152,294,209,92,195,164,228,191,221,361,218,127,265,168,214,97,267,210,163,262,197,160,207,239,211,197,232,110,294,174,211,102,272,53,315,192,359,261,243,364,222,267,195,276,150,219,225,147,277,149,187,90,287,222,257,184,266,232,214,303,158,170,260,187,171,142,263,294,135,254,115,165,147,173,117,59,125,188,324,198,217,218,233,369,246,250,272,215,157,187,328,302,82,117,159,208,75,257,199,235,160,207,176,227,213,200,148,149,256,377,94,251,165,192,251,297,267,239,320,143,166,274,326,190,191,154,124,112,238,222,204,353,287,174,265,152,208,147,99,168,184,90,262,318,83,158,286,43,142,201,217,91,152,293,275,242,209,210,186,127,273,163,210,161,143,177,303,150,329,87,166,199,268,211,226,194,324,224,249,260,224,146,235,168,155,198,62,289,232,225,210,194,231,244,242,287,185,229,227,168,199,161,144,323,205,219,318,135,182,210,181,124,99,349,334,159,163,195,120,304,99,175,204,131,290,188,269,109,98,114,229,242,208,174,293,200,223,231,196,238,251,198,248,240,344,174,154,328,272,196,185,195,166,177,240,195,251,343,271,124,180,231,101,200,264,198,207,125,200,269,228,226,43,87,319,273,231,133,321,254,321,287,209,163,139,157,191,324,302,180,244,236,200,199,147,97,265,271,134,273,280,286,190,239,313,131,123,171,208,202,246,115,330,265,78,222,314,297,350,180,303,303,200,237,234,197,232,181,204,206,225,188,182,121,221,269,187,224,392,302,281,233,213,202,218,227,221,116,198,156,82,115,241,210,245,207,207,184,110,204,151,209,81,227,131,349,283,148,321,198,241,171,157,158,181,227,227,282,215,270,299,125,32,182,259,178,271,271,307,208,192,242,96,267,67,172,197,163,271,61,337,232,214,54,205,109,249,285,155,240,263,226,86,259,220,214,134,42,222,314,342,253,173,299,226,168,100,154,192,276,229,287,234,141,168,196,89,191,255,149,159,254,211,230,205,319,277,95,193,356,289,183,201,308,220,413,226,281,219,300,180,194,193,206,96,209,266,123,307,163,203,241,207,167,290,179,194,172,224,355,242,307,143,210,148,185,100,253,151,212,87,241,249,159,162,140,130,265,248,227,205,196,281,170,188,128,286,153,254,294,233,211,110,182,236,301,212,270,170,190,155,47,236,122,268,250,375,247,206,232,62,282,165,131,135,323,186,102,257,266,223,221,197,327,376,260,218,121,208,328,194,211,222,310,195,337,205,276,153,181,171,310,244,234,49,136,268,185,144,211,247,232,176,218,200,274,171,187,229,153,218,318,229,198,344,103,61,327,357,259,199,97,40,319,264,237,191,250,202,118,200,181,222,164,302,234,193,296,308,191,141,316,248,191,120,180,227,233,353,282,282,105,200,219,278,359,204,261,217,147,173,310,234,193,233,82,191,240,171,150,281,265,255,194,217,179,320,89,221,346,212,192,141,253,248,153,174,168,120,196,236,309,217,148,334,219,177,97,232,238,192,253,104,225,149,214,215,285,181,169,224,297,81,336,351,155,194,189,231,47,88,184,290,265,203,172,239,262,291,203,280,210,104,216,211,184,191,251,288,246,235,269,204,157,280,150,181,268,161,145,236,251,314,201,260,208,321,145,154,210,204,169,217,246,241,168,219,186,240,48,256,196,222,203,230,143,282,370,239,202,198,262,342,329,253,217,140,204,131,210,253,123,170,193,173,258,178,197,279,214,215,193,204,210,196,174,207,150,141,260,246,122,286,219,309,337,141,255,164,104,197,224,272,155,214,229,197,94,245,201,140,237,182,235,57,187,192,105,209,200,273,241,135,189,190,234,134,279,225,283,173,173,185,320,177,199,239,142,237,264,298,380,245,200,209,181,223,217,69,166,150,297,137,173,262,326,288,91,218,299,246,186,292,223,198,120,379,123,43,56,216,193,205,207,82,307,142,95,248,326,129,215,279,209,221,199,157,130,202,128,141,229,107,299,281,341,106,207,249,253,310,152,208,186,164,176,94,106,196,232,225,241,211,227,200,208,132,101,183,156,289,192,205,165,208,236,223,135,255,180,251,174,142,246,201,233,228,220,276,208,185,218,374,200,142,206,59,194,290,166,160,169,231,221,234,180,239,325,154,97,231,111,213,197,138,83,297,53,264,145,366,111,313,148,276,225,213,182,169,147,221,193,67,253,116,221,194,135,204,126,267,109,166,274,211,100,197,213,335,87,154,230,156,338,328,218,154,173,149,261,184,166,165,248,193,295,85,220,225,344,186,286,380,249,215,245,209,247,217,169,243,210,197,134,166,128,68,265,280,198,200,355,288,233,285,289,51,205,188,121,333,251,250,211,256,162,139,280,288,273,115,225,306,279,340,204,169,190,280,95,244,328,229,216,70,234,158,253,225,309,226,168,135,304,162,179,191,263,140,71,200,256,142,60,250,238,248,224,247,167,234,372,180,402,78,104,182,223,113,116,157,264,248,140,353,276,147,264,192,209,157,225,235,278,210,174,50,185,209,363,206,218,179,215,164,198,254,176,292,188,193,188,242,254,214,75,245,140,147,160,150,133,161,195,132,206,86,186,45,134,135,204,237,228,205,131,278,326,162,328,185,107,199,149,181,210,228,194,131,211,137,199,311,253,266,218,228,201,246,210,156,200,147,159,44,314,114,292,244,243,268,92,144,205,280,197,193,239,194,211,241,277,159,121,373,285,64,320,393,174,288,171,224,105,177,99,189,340,146,77,122,210,260,150,249,152,315,330,155,207,143,236,277,176,74,127,242,249,236,177,221,233,219,114,172,153,259,224,181,131,183,151,216,297,180,196,256,212,132,66,257,213,312,174,86,344,207,111,235,301,165,119,339,60,108,201,150,72,145,119,264,186,158,159,245,165,143,130,347,143,145,132,214,247,236,274,133,288,333,284,121,338,231,367,194,125,276,236,334,131,278,58,130,267,191,146,165,275,134,221,216,244,179,228,75,247,228,29,188,123,245,236,208,127,171,188,309,215,178,259,269,158,214,186,199,269,188,280,209,264,69,224,89,181,217,378,247,62,94,174,104,197,244,325,167,164,172,224,204,38,205,208,95,276,153,67,252,61,183,205,168,303,235,149,215,155,205,161,121,302,192,134,193,230,176,124,131,156,224,179,223,115,263,236,228,240,233,367,116,230,176,269,279,267,156,135,43,249,148,200,223,135,79,338,233,329,355,286,156,218,230,178,226,51,272,299,151,249,328,218,327,183,163,219,218,51,186,248,358,213,389,136,165,165,156,229,231,138,164,248,223,221,269,140,259,305,320,260,244,206,108,118,133,108,259,72,134,142,309,145,58,229,307,287,296,181,208,135,60,354,203,215,260,248,120,151,248,227,272,226,194,159,195,261,206,209,137,212,194,250,174,107,150,228,113,288,186,211,65,262,169,207,210,293,155,118,370,149,276,168,246,118,226,281,228,170,221,270,214,131,213,346,256,230,248,204,234,392,293,246,171,259,280,240,122,281,248,363,184,258,149,298,247,313,199,393,176,167,212,183,298,300,254,247,243,328,256,212,122,158,98,115,135,290,217,333,250,282,144,210,282,176,198,336,207,238,235,200,295,308,287,282,289,175,211,190,214,240,226,268,313,293,202,316,154,201,109,193,150,253,111,257,226,133,340,214,236,192,185,143,337,178,190,81,234,314,64,148,145,133,308,256,222,147,264,217,258,120,180,124,222,216,99,187,78,171,126,266,165,306,293,183,327,171,183,211,315,264,258,190,234,280,61,255,234,114,198,124,165,236,153,351,256,276,328,251,117,127,257,192,206,138,78,276,356,297,201,203,201,190,289,214,107,193,335,194,195,279,373,237,266,281,148,186,201,205,161,272,273,201,120,179,235,244,233,274,355,278,318,208,250,58,186,180,182,202,147,206,183,190,191,203,116,136,331,152,83,331,133,34,218,214,201,91,161,165,191,140,169,259,275,295,139,244,245,219,124,245,211,240,129,193,233,373,208,181,244,265,164,188,218,235,220,119,183,131,276,198,171,263,227,225,74,206,332,185,157,195,212,281,227,219,163,191,234,228,291,275,148,325,180,180,171,176,183,250,382,242,237,163,260,182,333,332,264,190,190,221,177,262,312,279,97,70,289,255,247,189,130,185,336,207,285,317,72,283,159,271,64,155,329,243,309,213,124,111,294,163,165,263,181,345,176,229,155,209,184,54,226,209,109,231,94,111,195,225,260,227,193,283,103,302,323,213,146,145,253,227,188,179,229,268,100,232,325,159,227,255,211,122,168,122,57,104,115,269,212,398,209,219,276,256,190,265,276,251,180,112,133,181,291,62,271,250,199,152,335,137,206,240,319,180,242,104,293,156,185,171,105,265,272,136,255,200,137,178,311,228,303,172,247,215,228,327,129,134,247,254,207,235,145,232,137,162,246,254,319,140,219,291,159,195,192,158,358,165,309,128,262,270,237,203,305,281,274,211,121,167,121,214,193,192,197,111,196,210,261,139,237,230,379,104,291,296,232,246,202,317,307,232,93,219,118,205,328,200,313,221,235,301,244,177,197,142,203,216,131,269,301,282,289,253,177,255,216,362,256,234,173,223,144,109,239,183,282,147,165,216,328,162,227,166,320,212,214,219,216,179,157,184,72,114,396,202,271,169,70,256,202,200,188,215,188,300,288,261,216,297,217,115,171,306,101,182,352,231,244,193,258,271,276,363,174,134,83,247,150,244,111,151,206,202,212,135,93,230,82,253,248,337,70,128,182,174,96,165,312,84,51,207,241,151,237,138,235,202,214,116,284,244,352,211,320,137,190,220,243,102,284,287,312,397,114,246,271,146,167,115,307,162,220,196,148,188,232,296,93,229,181,112,304,325,167,85,293,340,255,230,212,237,101,258,240,61,378,211,189,300,300,85,237,331,256,196,377,155,279,158,329,209,123,307,335,256,384,237,200,250,151,284,211,132,363,176,151,150,197,275,223,173,106,239,112,226,189,206,147,156,295,109,328,231,226,153,127,313,259,278,295,273,163,298,228,271,189,118,352,246,269,49,210,238,176,54,170,221,420,404,245,279,105,358,147,351,288,194,365,99,233,91,200,331,146,185,236,330,196,113,232,273,263,35,273,178,141,204,336,286,169,122,171,148,170,309,106,50,60,143,117,247,171,182,353,216,145,286,188,185,164,136,264,344,216,190,207,221,230,231,254,244,304,135,265,220,179,183,138,251,154,252,260,194,149,253,271,203,237,206,176,154,314,269,190,207,259,218,211,262,287,274,116,251,185,93,280,360,337,288,295,196,288,380,256,242,82,275,260,341,130,199,111,131,321,270,322,176,257,178,224,228,186,192,170,221,328,279,290,262,206,156,190,84,137,200,240,307,228,146,245,119,74,152,48,294,152,250,215,112,182,90,213,181,106,292,310,261,311,196,203,151,334,302,269,188,171,210,201,235,81,171,132,189,333,130,130,343,222,139,213,140,348,161,259,231,165,177,339,238,179,198,244,235,176,189,230,225,311,202,277,337,80,166,268,242,159,256,213,70,165,213,156,168,306,121,90,259,231,283,159,114,185,225,164,287,167,232,193,133,242,203,129,242,110,387,111,289,297,295,254,188,225,83,173,232,83,134,254,191,180,160,46,226,207,337,174,197,261,152,185,373,239,280,357,106,190,263,239,129,165,220,169,203,137,188,292,113,179,304,134,313,174,163,231,263,298,100,206,260,225,236,180,194,305,239,219,161,325,186,252,254,115,142,200,212,158,61,92,259,213,192,125,198,335,263,131,228,117,212,219,302,155,225,255,154,304,196,243,162,281,313,261,211,190,258,143,288,242,167,118,146,54,249,292,220,332,201,212,228,331,180,160,322,242,163,171,234,201,201,209,177,233,92,278,259,166,163,320,133,180,187,112,95,201,240,335,182,119,185,211,96,243,263,315,168,199,205,347,234,157,303,87,226,225,295,163,226,221,238,398,173,115,253,306,66,260,205,223,114,338,154,163,106,199,73,163,178,154,233,233,304,241,292,252,147,242,275,300,157,173,242,184,126,221,111,232,239,90,188,199,147,280,220,63,195,205,223,233,199,148,266,62,295,195,97,258,237,218,186,218,188,167,164,232,256,235,125,189,89,197,175,226,332,212,254,339,228,238,171,321,330,240,212,225,199,218,261,254,203,201,89,206,244,178,166,214,272,158,343,254,255,311,196,298,257,364,269,208,184,287,143,78,227,167,154,200,133,196,98,245,315,268,200,138,98,184,169,225,135,109,263,146,114,354,262,108,248,128,162,267,106,189,251,259,112,264,239,268,190,206,295,319,222,92,196,257,256,73,121,174,188,246,176,233,323,313,265,192,135,347,193,237,276,193,54,218,213,392,181,298,297,200,360,44,147,239,155,193,162,196,260,257,93,152,290,199,121,129,378,216,295,235,139,121,141,206,172,248,262,278,306,208,243,232,221,171,284,226,36,192,193,177,157,329,73,221,249,209,170,93,161,110,316,181,74,282,343,306,230,356,323,47,312,224,175,313,206,270,195,190,263,117,112,155,333,312,195,361,370,162,149,203,162,284,168,97,257,178,127,319,341,288,161,335,95,139,206,254,262,182,268,220,221,209,325,126,266,220,208,216,328,100,285,98,192,206,119,236,213,351,169,241,234,91,226,276,281,281,224,159,260,248,74,222,202,65,117,66,109,286,75,113,206,201,238,162,219,121,219,296,174,256,226,157,343,254,108,154,245,192,199,242,178,210,309,271,274,151,298,300,213,178,155,262,278,317,187,202,227,167,229,273,287,310,216,347,176,88,219,231,349,135,170,324,207,210,293,227,214,301,190,199,202,254,130,116,319,106,178,186,282,406,267,145,212,355,207,277,272,163,170,319,330,221,402,335,184,218,110,272,370,232,344,259,356,154,308,286,121,401,288,233,296,160,308,290,293,139,172,120,164,116,113,205,297,232,113,168,177,248,260,187,252,238,141,248,368,296,261,219,221,223,238,139,173,211,88,249,301,183,141,203,235,257,221,238,215,131,81,79,312,105,249,180,247,224,304,289,92,94,201,124,262,348,279,253,181,167,185,225,230,240,228,165,317,295,350,219,177,204,230,189,318,253,198,352,321,236,201,182,272,120,167,71,329,190,130,220,92,140,298,175,155,217,99,356,106,195,133,257,120,260,227,221,182,157,244,263,308,205,47,215,240,122,262,179,196,243,236,219,279,322,241,374,277,188,126,342,298,73,269,231,274,200,231,150,215,124,217,315,184,251,167,240,164,228,137,103,289,259,129,242,113,230,337,172,203,257,320,316,249,231,343,168,244,201,226,190,304,185,245,245,294,83,380,73,81,186,211,325,201,236,310,349,276,106,152,232,232,183,314,254,204,326,282,278,105,193,323,320,223,134,160,43,125,212,231,239,142,209,202,221,165,155,176,313,225,135,231,208,234,137,213,219,170,213,183,174,248,240,205,265,186,160,282,245,260,290,202,224,372,428,166,206,88,164,235,197,276,242,156,101,140,176,258,202,207,70,186,242,272,220,209,59,242,184,63,106,145,258,297,154,188,123,99,369,170,197,283,79,215,220,196,155,63,193,98,232,159,354,268,200,134,131,119,224,61,137,254,183,289,109,264,198,86,163,160,160,314,261,65,127,222,196,353,121,156,192,169,210,296,314,184,233,148,246,121,269,250,95,236,360,214,71,166,209,354,238,227,236,142,213,241,111,204,24,116,299,114,165,248,255,305,358,192,59,256,211,256,215,188,86,281,176,249,181,339,227,232,182,204,277,136,325,191,200,163,114,203,196,268,154,96,193,289,394,201,176,215,102,176,286,162,224,245,105,223,263,218,248,263,325,183,246,213,187,273,206,256,292,381,219,202,258,160,218,147,357,282,333,185,209,205,230,179,221,313,184,98,260,287,166,219,269,300,326,191,195,173,283,337,163,197,258,325,99,139,358,141,242,177,160,186,184,296,187,282,205,242,208,213,250,257,316,336,126,311,328,250,163,86,282,403,155,194,180,98,199,269,178,222,232,305,246,65,313,158,98,107,214,199,207,191,325,279,232,143,205,348,129,135,100,171,257,176,191,192,309,207,148,315,225,137,204,121,145,164,346,132,122,334,275,66,164,116,245,238,257,97,296,253,150,236,175,166,300,116,346,193,238,113,87,151,200,285,199,183,210,195,115,178,181,176,275,258,261,304,238,337,373,160,271,194,317,255,184,133,213,137,174,308,289,144,194,228,295,224,218,156,145,311,76,287,134,258,187,243,213,161,83,198,347,129,153,117,120,190,225,138,285,234,197,132,204,152,238,214,195,193,165,201,88,237,375,146,159,191,209,223,197,270,358,219,328,169,228,289,358,72,406,95,287,205,122,180,345,154,185,164,85,113,259,109,187,165,193,261,200,198,192,292,190,95,204,154,143,197,201,290,177,187,165,155,218,338,217,181,257,268,88,213,241,305,305,187,248,262,143,399,332,107,328,261,266,309,172,287,111,227,295,205,150,209,285,190,232,189,248,284,184,227,268,223,108,205,284,181,290,202,132,130,102,205,311,246,321,229,105,204,141,223,162,312,161,311,322,245,173,234,254,122,109,253,181,215,271,220,71,150,317,357,245,242,179,232,104,162,139,342,178,286,68,231,187,254,220,139,190,120,130,232,318,41,112,208,126,277,291,218,221,128,175,236,351,226,181,140,84,82,285,137,140,197,174,216,180,333,208,201,304,347,293,156,149,307,122,143,227,202,232,189,193,229,241,147,274,134,240,241,204,220,174,212,151,195,180,184,145,139,251,171,148,100,107,239,334,149,177,200,143,158,276,152,316,169,166,339,246,194,177,244,183,221,300,220,237,124,249,346,111,297,141,315,110,181,261,243,219,255,187,185,249,228,347,205,266,232,121,266,212,208,204,182,341,226,200,193,200,98,285,292,220,313,212,248,204,234,165,224,295,162,308,206,263,221,174,216,188,137,151,246,186,171,152,229,247,300,223,190,143,196,254,239,234,175,169,314,161,201,251,178,207,334,231,219,141,261,145,175,178,162,282,218,141,166,253,236,209,213,293,314,337,215,277,375,313,90,220,181,352,75,243,269,195,277,114,222,286,136,256,191,114,244,295,218,128,63,197,129,205,192,215,155,170,122,198,257,226,225,355,170,211,248,239,243,159,236,96,231,196,208,343,252,208,280,325,285,173,234,235,227,167,129,159,216,226,274,338,241,223,228,195,325,333,179,188,191,347,232,177,218,132,153,222,97,76,50,375,117,200,322,274,186,197,197,177,235,172,165,275,183,281,148,223,247,177,299,320,231,303,284,232,213,280,258,112,143,322,178,216,45,173,236,185,159,294,216,164,148,175,273,175,226,91,204,215,187,181,63,221,239,321,195,267,255,153,144,159,347,258,300,197,262,247,197,371,325,209,213,191,309,319,321,120,228,153,223,227,226,146,283,126,275,280,232,184,137,153,117,270,241,79,200,233,135,340,272,249,206,133,145,212,222,202,239,226,372,276,275,228,274,210,278,224,136,376,263,208,282,172,222,333,295,344,135,44,124,184,236,290,164,132,284,108,187,164,172,134,192,370,117,232,154,241,221,235,310,180,303,168,111,273,315,305,118,195,68,241,146,226,255,294,178,260,105,373,172,87,88,80,174,168,163,276,276,167,301,208,219,235,265,240,246,160,255,338,111,213,179,167,309,198,231,205,189,297,314,304,233,273,205,189,254,160,121,258,315,236,235,224,233,237,120,177,134,120,50,195,86,123,190,347,132,285,213,146,174,62,219,192,188,90,220,341,210,203,92,131,217,237,172,203,232,207,224,352,145,151,223,261,242,169,182,163,319,219,96,121,173,267,263,225,234,244,76,146,143,176,177,86,354,75,141,335,164,185,148,216,206,346,161,105,277,268,331,97,228,209,98,161,213,272,210,168,230,168,181,316,190,368,204,153,162,158,182,155,139,192,315,325,254,245,144,105,171,287,143,153,268,202,254,319,173,349,361,199,307,316,210,227,143,350,230,381,345,265,370,316,241,179,304,286,323,156,270,405,165,151,291,278,158,286,371,146,157,316,317,151,231,206,95,109,150,251,296,352,115,271,202,200,233,235,156,139,181,195,228,319,106,197,76,204,273,198,303,191,355,173,65,205,181,183,178,161,205,137,226,102,263,174,234,340,103,222,282,148,323,207,177,265,122,191,197,177,174,286,169,286,182,268,215,272,190,247,296,295,212,293,313,117,91,133,177,128,132,336,319,331,272,247,372,114,249,181,277,290,370,105,286,414,130,217,121,166,185,231,251,157,197,360,120,226,278,370,235,186,298,222,200,194,256,213,304,246,157,122,336,232,328,209,176,228,338,211,235,225,258,430,203,191,216,278,128,214,200,98,127,218,168,192,216,167,268,274,215,204,110,190,260,167,272,234,225,173,144,135,139,319,343,139,230,211,217,190,155,241,254,179,227,183,165,173,199,160,171,162,172,197,321,198,224,241,83,268,165,226,320,178,190,114,107,243,138,151,260,134,320,145,196,254,163,213,218,306,254,218,243,281,238,182,243,248,160,328,395,288,218,143,298,202,275,164,294,323,222,250,207,273,242,96,230,211,100,237,258,244,313,132,219,312,322,150,224,174,240,102,188,270,141,185,166,263,201,124,160,187,116,200,227,84,276,155,240,271,159,289,172,141,331,208,157,299,120,206,189,80,174,331,207,178,216,266,99,318,385,88,244,162,261,234,218,81,109,326,272,250,238,204,214,124,242,318,262,145,232,148,204,189,134,63,132,208,292,281,198,53,262,82,165,290,321,77,253,133,103,187,248,277,99,223,311,180,338,73,260,258,203,341,196,142,213,333,190,147,193,245,75,274,129,177,125,321,358,246,162,204,171,169,247,277,269,39,79,215,274,232,84,138,328,257,289,109,216,87,311,197,200,129,163,232,182,110,206,201,223,206,130,210,197,138,356,181,146,122,208,132,265,142,282,275,195,65,193,80,277,159,191,157,376,253,258,337,246,133,111,176,217,255,287,144,204,196,96,159,153,100,230,190,112,182,225,150,216,305,172,149,119,110,190,173,214,215,242,199,152,106,145,257,254,158,83,258,236,158,161,164,236,157,344,226,60,362,79,288,185,242,246,322,294,268,48,205,27,284,283,193,79,118,256,157,208,242,171,49,313,245,101,223,190,101,165,164,165,190,202,184,120,284,159,143,361,190,30,260,172,185,190,263,204,205,374,138,148,111,304,215,186,175,318,140,42,161,198,104,124,228,324,152,218,177,191,241,93,182,242,285,222,91,210,297,233,207,265,144,166,292,262,74,119,119,212,112,111,313,219,170,337,253,275,340,256,133,261,231,55,247,114,119,114,227,288,158,181,197,122,116,276,274,189,236,97,110,126,214,153,205,209,213,126,144,214,166,166,205,205,292,195,323,256,221,235,128,95,51,219,155,200,216,203,254,222,319,345,188,305,64,242,242,216,290,268,215,210,161,337,319,120,349,156,239,274,242,101,217,242,181,293,243,368,322,241,198,194,300,212,124,190,68,224,250,213,256,82,282,218,202,261,189,303,292,167,175,357,159,148,104,230,297,119,234,238,198,276,337,289,254,258,106,239,153,258,298,245,186,327,144,220,254,223,353,130,173,264,222,351,223,147,208,381,82,264,267,209,83,172,207,314,280,90,325,243,283,298,163,231,203,53,203,328,201,242,166,231,292,185,251,199,225,231,160,153,260,200,266,110,176,286,173,211,215,277,179,223,182,194,190,47,94,197,305,189,102,227,145,206,135,223,279,254,329,179,320,106,155,142,214,152,60,132,252,165,199,205,262,225,156,333,349,183,330,265,140,154,224,160,348,214,198,322,254,315,94,168,255,149,188,193,227,323,280,164,201,197,275,179,283,221,133,165,274,262,193,133,195,281,113,158,104,298,327,261,171,245,99,221,212,254,145,134,336,378,164,187,207,211,221,219,208,161,241,221,84,311,118,292,115,159,183,166,179,152,179,153,164,190,133,244,237,181,204,217,245,314,227,365,151,201,261,219,110,198,239,332,294,134,185,245,134,351,166,231,246,227,270,97,199,131,130,199,397,170,215,262,116,185,148,270,221,107,201,245,112,248,178,287,222,183,100,195,217,216,208,114,188,134,324,246,128,251,386,164,260,107,218,109,292,143,225,150,131,165,208,249,237,335,242,309,36,194,347,169,233,258,257,136,170,233,234,100,345,347,125,312,196,214,340,246,209,152,342,155,86,377,109,42,305,269,350,219,160,191,179,272,193,310,222,274,90,366,210,295,102,213,108,179,249,233,208,174,229,212,189,236,202,179,233,78,304,255,245,244,247,297,203,241,144,193,365,112,56,223,197,229,154,154,78,210,164,121,307,228,280,200,147,220,196,100,98,173,204,254,221,315,318,142,114,247,248,303,272,162,219,277,233,279,300,175,301,132,190,254,320,231,296,212,164,195,75,193,288,286,232,194,209,251,254,166,207,248,149,202,219,344,300,222,264,231,313,236,156,43,202,208,230,183,160,186,295,325,300,178,98,100,352,159,244,169,287,231,222,198,298,120,328,132,128,38,232,204,204,67,156,151,220,175,257,209,275,241,145,226,148,210,259,238,353,292,148,240,121,211,239,228,303,277,219,109,277,145,116,276,217,187,305,366,186,196,240,243,200,159,293,207,328,364,148,45,138,262,161,239,211,152,257,112,74,172,101,238,201,234,178,388,273,249,151,85,258,197,337,76,142,307,185,172,165,248,322,201,264,202,149,319,102,198,262,115,288,308,338,307,194,271,295,89,376,241,360,169,248,208,237,256,349,265,371,130,173,220,231,128,326,198,344,202,213,71,326,233,304,269,348,338,368,346,159,305,401,136,264,387,205,308,374,146,354,195,253,199,304,134,213,156,254,277,222,253,90,356,295,223,283,306,257,294,157,214,230,188,170,70,131,241,362,66,190,197,336,196,250,229,139,351,242,242,366,211,261,192,276,106,79,271,217,210,188,197,157,218,254,136,130,213,192,241,183,206,295,268,244,243,63,239,316,184,86,221,182,333,226,59,381,130,280,208,239,109,180,275,134,271,227,143,163,280,186,103,236,228,199,164,283,241,364,174,165,290,313,238,142,354,254,239,216,155,124,290,202,216,254,145,188,149,198,192,154,227,259,330,234,142,183,188,207,181,240,229,111,157,203,187,90,106,282,249,279,103,225,120,159,358,106,107,293,212,131,335,268,128,200,338,90,266,168,105,261,64,190,332,138,175,277,173,234,210,346,215,236,142,309,144,189,240,251,333,81,194,115,292,159,190,307,145,177,189,221,155,336,176,141,225,161,218,60,228,289,147,190,276,283,207,107,199,311,83,67,277,262,275,56,80,286,108,261,236,189,312,211,302,198,228,313,326,171,239,134,275,207,270,53,219,225,158,287,299,54,225,179,295,216,265,166,308,165,222,328,262,267,205,170,149,260,342,130,310,151,207,198,342,159,279,255,233,358,196,196,261,331,258,178,278,188,335,265,136,117,244,238,175,112,143,226,55,219,82,137,188,241,136,317,227,168,223,248,311,222,122,212,155,290,139,272,239,333,260,231,240,98,201,66,193,260,99,194,219,226,352,175,265,157,178,145,223,211,80,120,305,263,104,229,240,250,178,153,267,184,132,156,245,236,156,186,288,206,233,320,215,341,218,102,164,124,318,138,301,169,148,206,182,181,108,175,189,45,114,249,213,170,194,178,127,170,83,202,339,159,345,39,134,189,261,246,169,226,216,165,239,118,173,124,147,231,170,218,211,243,194,267,283,161,192,60,278,251,143,236,96,239,187,203,239,180,287,283,327,125,277,258,106,275,228,103,116,190,194,262,185,234,127,214,231,170,162,236,146,249,138,201,164,156,277,145,192,158,228,59,158,254,286,240,72,58,83,293,255,271,208,94,85,238,246,82,168,295,229,247,310,200,222,231,227,273,256,280,161,151,170,179,201,209,168,228,195,159,250,182,232,133,185,59,155,318,291,100,246,212,355,65,116,188,205,89,157,142,249,387,300,240,136,207,170,292,224,299,168,109,276,341,315,93,169,143,285,335,275,150,234,222,82,171,179,221,79,366,199,179,195,232,205,207,184,157,128,208,267,328,265,369,283,201,214,119,193,202,163,191,273,118,287,243,265,237,222,142,330,81,172,359,266,251,189,128,99,162,319,213,198,224,379,208,341,268,126,235,176,216,179,299,259,348,184,170,168,206,308,332,297,245,255,221,234,230,373,296,132,315,292,96,195,240,273,188,353,237,298,220,150,293,224,89,240,141,256,50,330,230,321,200,341,354,111,290,119,142,234,338,227,254,302,239,70,258,173,104,233,238,309,307,314,337,206,260,196,252,151,115,97,347,174,157,132,323,191,202,169,138,309,175,346,236,230,105,159,247,260,235,169,361,249,276,230,187,179,238,288,103,235,170,269,196,241,238,242,203,172,152,134,165,359,304,285,214,141,37,242,159,295,141,216,248,140,78,213,244,223,295,240,198,97,158,239,171,209,188,255,334,262,227,200,313,141,215,214,65,282,165,132,290,344,349,269,154,231,79,106,168,280,218,91,148,214,190,297,224,242,353,297,242,183,203,182,235,173,303,208,307,247,180,156,291,318,267,221,152,267,293,193,253,219,177,179,125,339,148,205,291,251,299,332,129,165,314,202,211,262,198,329,183,68,189,208,220,268,235,272,254,290,105,223,192,116,338,201,214,210,145,210,259,301,233,201,254,205,213,144,264,269,276,247,218,194,128,150,106,351,249,115,192,169,194,165,232,178,218,256,188,252,267,203,68,159,205,161,88,153,165,190,207,161,174,177,204,251,250,322,177,200,210,210,288,333,153,161,222,365,256,233,173,236,242,113,168,203,239,385,223,182,196,185,252,177,107,186,134,278,161,207,285,333,166,265,183,286,155,186,266,152,139,202,248,202,194,295,212,237,307,236,223,120,237,118,228,130,340,100,283,204,198,232,90,223,244,164,230,331,183,190,242,135,373,228,233,117,161,181,219,150,249,255,190,222,252,345,180,124,345,350,215,151,59,238,235,216,344,57,198,270,118,207,180,189,309,287,69,249,290,127,319,201,334,107,243,186,265,227,182,227,163,175,320,73,234,149,175,170,301,209,276,132,173,177,148,186,116,145,248,325,263,341,308,268,209,258,160,232,220,168,313,199,73,111,152,210,276,201,210,221,148,359,216,324,203,270,263,160,100,144,173,258,232,276,175,223,168,67,207,288,187,373,173,180,58,260,175,264,295,220,320,118,252,300,127,265,115,227,247,156,258,228,101,118,285,177,251,223,156,150,132,123,287,268,336,155,188,159,344,136,273,271,244,199,182,223,91,127,245,118,309,156,236,203,155,110,199,296,184,319,265,294,232,261,313,132,141,219,250,151,326,249,335,204,383,250,153,201,168,93,258,117,266,201,67,108,296,164,124,245,195,279,163,296,172,312,179,94,198,233,198,224,282,304,381,240,285,313,198,272,162,252,232,217,285,225,208,280,205,196,186,177,313,140,332,274,251,132,197,267,348,248,252,66,319,115,145,351,279,235,235,149,338,315,237,200,232,260,207,290,256,285,313,344,228,101,191,221,170,264,226,128,208,141,171,348,387,182,280,142,181,130,210,176,232,220,191,319,249,257,240,190,277,228,156,181,300,146,184,304,211,252,295,127,319,218,309,194,90,155,212,224,186,356,108,120,185,159,230,193,236,331,72,186,145,210,145,153,234,190,287,203,347,263,117,170,235,193,263,54,99,211,243,224,191,91,205,204,225,171,240,287,161,268,249,25,160,237,181,326,246,264,190,153,193,335,180,354,265,225,157,273,191,220,214,269,304,241,115,371,334,227,250,151,382,310,217,86,232,373,310,213,297,227,152,154,210,332,128,362,146,336,258,282,277,255,275,157,302,258,347,206,190,275,118,229,252,218,108,192,273,234,276,184,135,160,232,139,206,155,148,269,279,220,214,183,363,344,201,153,184,147,43,278,98,285,207,112,240,140,106,160,247,326,182,177,276,373,103,187,198,216,192,273,259,151,225,264,154,194,92,181,169,312,212,219,291,146,146,273,193,100,398,147,152,290,237,180,255,253,230,274,300,158,247,126,333,236,301,355,246,190,243,153,172,235,189,235,293,147,361,266,279,333,347,109,212,85,223,319,224,198,306,262,275,353,267,284,253,208,325,285,223,214,376,228,188,56,99,177,234,124,316,286,140,189,212,219,146,176,212,176,116,286,172,205,131,166,295,261,236,214,218,132,334,146,126,189,304,234,279,311,316,136,200,218,192,138,288,215,332,118,193,76,241,248,112,311,181,176,92,215,220,143,241,179,186,240,132,259,311,208,142,135,99,43,306,227,204,221,194,195,252,269,247,332,284,187,271,244,127,163,147,230,247,212,252,319,261,206,267,119,311,197,283,182,263,219,154,261,113,202,194,251,267,264,124,261,214,320,200,105,268,240,260,188,115,214,380,321,282,194,100,204,266,281,248,203,48,232,203,333,219,307,53,208,251,166,213,242,156,172,330,261,127,448,396,441,283,167,264,121,179,283,203,241,164,222,81,105,218,147,268,249,150,251,185,353,133,168,177,215,235,148,129,193,287,140,159,346,115,338,305,56,239,234,128,308,141,174,184,226,213,244,296,194,319,231,224,280,234,183,257,221,197,389,237,199,320,293,106,207,190,131,221,114,222,319,229,181,321,207,375,217,232,146,150,257,206,255,234,283,180,317,110,178,187,313,119,191,288,159,187,100,194,123,274,180,186,202,92,252,318,289,291,160,370,243,270,124,155,157,187,261,229,193,311,103,353,212,69,191,258,303,205,217,98,113,273,156,184,324,168,145,266,253,362,281,205,394,124,185,152,333,265,128,111,338,245,174,148,42,218,352,309,181,256,134,223,193,191,79,171,298,316,132,104,173,340,177,205,88,214,87,210,222,238,240,219,388,147,168,74,177,271,269,233,268,180,315,197,149,187,359,160,195,133,255,260,116,281,236,352,174,226,300,270,179,79,306,213,45,246,167,226,328,156,189,115,334,207,150,233,316,200,107,217,223,255,346,139,357,218,168,194,278,113,299,109,270,339,160,171,210,180,236,121,181,266,235,97,217,198,235,190,304,293,193,335,266,181,183,207,343,209,182,205,289,318,189,329,204,211,298,207,206,292,140,143,213,357,217,216,125,203,214,133,256,341,207,306,136,157,209,248,177,212,196,167,211,159,209,195,142,167,123,189,261,305,215,274,137,156,289,89,170,327,332,184,165,239,336,196,252,287,358,136,135,190,254,185,326,166,256,259,237,236,362,165,163,394,298,240,223,380,155,199,187,85,234,139,342,158,360,287,200,370,278,277,246,356,255,249,288,316,211,286,97,195,132,203,248,175,135,362,363,298,263,310,297,254,280,257,179,280,212,259,186,148,237,321,140,233,191,364,356,116,314,131,336,176,90,222,267,208,250,105,185,152,349,185,205,297,69,56,211,166,243,209,356,159,132,244,214,314,289,249,362,176,189,120,366,218,299,345,250,70,239,226,254,91,61,109,159,316,193,299,248,134,247,199,203,329,206,226,276,215,332,239,236,296,131,257,246,303,142,129,134,240,258,206,294,202,207,116,340,250,130,216,222,232,179,323,175,267,281,184,266,217,343,227,179,145,214,215,167,237,171,197,185,299,154,155,295,235,312,245,94,62,200,239,174,295,236,249,156,121,220,145,211,183,163,101,261,195,357,79,310,156,218,166,277,242,152,151,126,271,346,210,218,277,274,111,151,252,241,151,157,203,230,228,315,209,189,247,134,67,285,133,249,151,175,162,349,159,192,113,134,167,273,75,217,247,159,357,275,51,274,281,312,151,171,295,254,202,380,235,205,175,185,226,209,196,81,206,101,353,407,364,218,284,246,189,267,256,172,113,117,78,246,337,205,345,213,293,267,93,269,196,155,142,196,150,164,156,273,117,330,240,311,156,262,240,195,226,231,249,75,192,251,174,144,307,219,73,211,139,98,238,230,155,255,104,196,184,195,286,65,206,166,239,326,242,207,193,300,214,71,171,162,256,154,291,36,245,255,240,112,117,264,164,205,215,388,277,305,315,150,179,257,171,153,201,278,342,190,146,167,91,206,207,241,100,249,258,172,276,191,89,312,79,155,319,170,260,240,305,118,308,164,35,102,296,117,228,121,247,270,64,106,171,104,314,156,223,132,165,172,147,136,356,271,193,199,88,282,254,161,277,282,216,87,159,276,154,321,222,159,313,90,159,207,181,221,168,268,299,152,157,217,261,134,198,85,176,139,177,168,207,150,320,168,63,279,285,171,184,69,201,89,397,252,196,311,231,136,124,220,230,117,138,318,183,258,146,110,143,212,177,134,326,252,183,294,135,343,241,173,119,247,261,281,255,195,208,136,209,212,312,74,169,220,191,117,154,244,166,117,125,207,208,176,168,281,319,155,221,205,184,285,241,183,202,179,192,173,153,248,194,309,205,193,155,289,405,282,156,217,231,227,249,327,76,168,305,124,170,73,187,291,322,202,234,370,148,174,138,325,222,244,335,335,247,217,212,254,328,144,291,239,181,157,177,171,308,234,264,196,159,103,320,115,196,305,207,274,124,183,69,179,255,292,97,243,323,385,143,263,382,293,277,203,244,138,61,249,233,334,130,219,205,59,155,179,218,186,155,268,205,277,205,244,190,232,133,240,185,352,191,220,169,205,178,154,280,198,188,257,218,148,294,162,238,179,256,184,334,266,257,116,223,136,337,368,319,160,180,344,377,316,244,284,259,144,219,192,205,165,181,219,227,210,334,189,251,39,49,133,250,232,124,247,326,232,195,209,222,175,228,226,208,248,212,141,197,170,203,312,322,317,231,297,186,176,102,353,217,308,280,285,291,177,158,251,209,154,186,229,165,304,211,227,325,285,286,209,183,159,331,263,130,172,195,283,244,78,329,173,263,333,188,225,134,177,126,183,156,138,309,151,247,234,349,193,233,187,231,217,160,112,181,196,192,133,162,165,299,197,141,243,175,196,157,204,136,162,277,269,190,304,104,166,279,204,245,297,247,148,368,197,142,268,334,155,210,213,168,191,201,190,146,107,95,135,338,237,365,203,193,152,273,293,288,154,322,97,308,258,162,249,193,194,159,109,106,230,284,96,362,120,295,290,154,244,229,251,179,183,58,93,248,186,336,205,297,240,184,170,291,274,239,300,235,210,208,215,274,240,170,267,253,179,329,219,329,330,236,206,121,157,198,231,49,251,263,364,210,186,177,139,133,227,90,337,225,329,231,231,195,91,200,322,262,198,309,94,163,213,245,198,243,125,272,245,282,252,235,272,156,315,191,266,302,103,156,202,124,197,189,243,250,149,122,229,154,235,173,142,188,211,185,257,219,134,281,227,256,237,134,305,184,268,144,278,167,65,98,161,277,26,159,217,199,172,193,163,416,276,110,288,218,168,268,307,246,110,89,308,214,99,163,179,147,312,102,110,141,176,187,148,40,103,83,136,173,151,124,119,202,160,233,232,231,334,170,207,279,317,255,163,174,183,202,224,327,239,276,175,234,239,203,222,267,235,182,143,255,334,80,236,215,292,261,138,211,175,254,213,163,224,289,136,266,246,332,217,264,297,191,197,200,171,276,244,159,223,294,152,153,304,320,167,198,234,385,104,103,184,135,98,250,224,307,206,230,171,224,338,182,175,379,289,207,205,354,94,217,246,173,242,317,320,135,229,245,327,108,194,167,249,212,272,76,269,173,220,168,171,198,235,119,122,121,273,246,93,162,269,177,101,202,244,165,136,317,192,288,239,127,290,271,168,331,300,256,232,267,106,254,127,131,158,300,221,344,214,150,255,151,194,151,228,256,289,205,217,215,131,239,191,242,219,142,202,283,217,55,212,206,320,71,150,307,273,318,211,224,210,136,186,116,269,194,192,193,297,304,236,133,151,276,287,175,231,374,283,170,127,265,323,243,165,334,77,158,124,169,190,70,279,213,159,271,223,293,210,170,215,99,323,233,249,355,197,243,151,149,163,42,119,203,192,223,171,261,191,246,143,245,203,302,361,220,116,329,248,175,46,235,169,267,258,142,76,217,266,132,195,142,311,266,287,292,280,144,280,121,166,185,285,63,314,206,114,36,154,91,182,206,187,276,202,260,256,159,168,129,90,223,138,288,359,133,277,223,174,178,63,315,123,205,111,288,237,225,319,54,203,157,197,209,184,246,182,139,236,217,193,257,285,257,203,217,156,103,239,352,197,230,227,180,293,336,156,228,269,157,208,268,160,186,239,326,189,251,160,190,186,267,169,267,129,321,255,213,130,243,226,234,380,327,221,232,159,378,157,296,189,312,220,184,323,201,249,207,233,143,75,103,322,281,329,68,217,172,306,130,164,327,159,212,278,111,127,317,135,58,217,197,215,262,252,179,340,169,236,245,270,55,168,233,216,215,94,387,65,221,364,197,120,304,182,114,222,123,197,186,170,288,223,210,186,310,115,238,199,157,86,229,98,93,113,102,211,216,250,58,146,168,219,251,181,269,366,201,232,145,350,117,242,263,62,136,325,151,151,182,115,224,141,223,237,122,184,239,180,116,329,344,229,145,222,126,174,103,151,314,186,271,163,323,184,233,217,220,239,131,222,377,241,132,100,144,134,113,291,183,222,182,214,176,277,334,338,153,185,143,110,85,266,185,233,197,289,243,269,266,213,339,159,119,276,317,256,220,136,111,190,234,204,324,125,189,203,129,244,213,186,148,166,126,321,228,233,258,356,144,236,159,139,215,239,104,157,224,254,215,76,205,107,197,251,45,205,126,243,331,211,248,208,228,215,307,268,184,258,239,140,158,156,118,372,179,144,308,166,185,232,251,133,220,184,235,132,150,103,121,162,274,232,237,237,296,289,172,80,66,96,153,280,184,124,191,203,327,217,200,106,126,144,144,94,229,248,271,307,163,184,140,287,319,238,204,364,228,315,321,218,160,220,92,362,205,93,123,82,133,245,205,267,350,370,234,279,224,167,140,210,205,193,150,313,330,224,175,165,170,282,104,154,304,235,191,244,279,226,306,196,108,178,254,257,174,228,240,124,204,229,232,247,184,160,170,327,202,130,120,125,209,127,324,190,170,215,232,196,316,63,133,202,229,242,213,149,217,286,120,170,256,159,184,263,210,321,326,312,128,146,105,224,170,114,327,113,74,242,276,149,123,203,199,226,132,197,292,207,179,269,98,164,271,170,203,132,240,250,169,345,116,120,377,343,289,355,251,217,300,218,144,309,112,118,86,237,242,271,140,226,94,152,216,181,155,145,221,179,320,119,352,285,256,174,244,150,229,279,323,288,207,234,163,159,245,206,270,340,248,237,306,73,91,142,396,237,305,282,207,176,177,359,103,126,245,222,165,179,126,90,222,144,206,394,271,289,212,141,259,70,143,78,213,409,261,265,277,338,127,357,233,215,200,324,321,135,354,81,74,119,136,153,332,114,103,208,267,275,222,224,211,212,137,192,205,214,175,108,94,200,209,290,314,346,150,212,332,143,233,239,256,126,200,145,147,275,192,178,82,165,204,173,281,328,196,359,376,234,329,332,192,99,161,163,137,131,135,159,152,193,323,325,136,280,232,313,164,269,143,352,256,297,181,251,176,208,276,350,302,335,230,41,288,133,151,163,182,266,101,218,289,231,108,256,132,334,247,124,193,148,113,236,149,246,358,162,183,209,316,214,151,203,238,244,276,332,201,183,248,325,291,287,205,95,127,266,139,263,66,105,185,267,107,76,274,181,147,107,169,301,108,284,204,134,293,101,323,188,348,199,275,293,240,198,210,297,221,204,298,288,89,285,101,292,310,230,302,240,183,174,229,225,310,280,130,234,182,225,280,285,272,153,167,198,396,215,180,193,223,199,245,125,174,166,237,237,232,164,139,143,157,123,145,112,152,279,139,343,153,196,146,144,276,199,108,200,157,163,264,236,186,150,122,142,99,175,133,335,262,109,317,181,182,151,302,238,61,164,155,141,268,91,346,214,222,372,250,296,160,171,175,189,61,179,227,230,165,97,156,193,317,140,310,212,255,190,195,144,140,128,238,135,212,171,122,335,195,329,259,217,198,142,290,288,226,274,109,209,259,118,170,221,111,227,76,269,164,227,197,251,207,348,233,227,153,225,212,210,134,94,187,226,252,207,71,186,79,173,168,133,212,400,176,227,189,250,230,348,225,145,229,148,151,242,195,206,227,208,304,247,62,161,371,322,284,189,175,140,255,206,242,213,148,115,102,298,145,138,276,175,191,110,211,170,306,128,176,266,184,359,232,348,213,310,408,128,173,191,184,192,183,362,99,315,116,222,243,279,284,325,300,195,137,116,72,223,219,164,397,194,97,258,132,254,305,333,121,174,305,155,103,285,291,128,223,338,222,312,217,238,236,129,162,172,282,322,56,254,117,176,101,237,242,236,198,142,247,261,224,312,185,257,183,104,112,290,204,131,124,144,153,140,355,259,244,150,238,196,313,173,315,242,139,88,237,287,208,164,155,303,180,294,283,314,192,243,218,155,212,134,115,73,260,325,209,294,199,175,173,331,243,239,186,249,220,170,183,272,263,237,206,146,230,181,145,218,150,151,73,156,325,211,85,148,286,371,169,128,162,86,100,247,278,212,75,210,104,143,229,153,149,287,119,141,343,293,300,175,258,240,195,261,92,340,110,152,208,123,195,168,87,83,203,386,64,259,368,194,149,237,350,197,220,294,290,53,160,202,222,392,189,232,137,328,245,177,163,93,176,178,241,280,153,359,150,95,196,297,338,206,204,129,110,322,57,193,109,82,279,176,207,272,203,180,244,201,214,241,310,213,148,321,305,131,353,321,161,278,324,171,170,328,228,210,201,360,197,256,265,143,237,170,420,290,151,251,370,207,160,314,94,120,152,87,360,224,350,243,295,84,220,268,125,209,155,256,74,99,134,84,223,310,213,268,188,332,341,60,172,219,215,113,207,272,117,283,139,270,215,247,153,260,198,272,207,147,93,290,118,76,293,312,279,179,91,103,311,245,216,184,204,134,358,178,287,151,193,191,122,135,233,249,175,297,181,167,332,195,164,226,218,218,122,221,152,129,126,253,185,160,337,381,198,92,225,242,357,161,265,255,162,98,199,243,145,296,309,260,250,309,261,190,262,173,271,268,352,220,293,265,117,283,361,229,232,179,181,196,298,369,129,151,163,262,268,306,243,325,79,191,98,157,144,106,175,143,306,276,277,189,106,269,299,281,255,234,168,198,162,181,189,230,239,350,289,301,230,325,216,214,75,111,200,194,247,198,211,228,144,330,257,200,286,264,109,203,262,271,199,200,301,158,66,285,195,178,219,83,138,189,255,305,314,184,283,185,241,157,221,263,232,147,236,88,257,61,348,248,242,164,269,297,243,215,216,225,118,231,251,170,292,320,166,115,259,107,231,153,149,159,298,304,209,212,182,252,195,42,299,219,81,107,161,257,281,306,122,185,213,270,182,207,189,193,254,287,170,223,242,212,204,231,199,116,231,171,219,199,229,273,246,311,164,207,242,165,222,338,274,242,200,212,161,335,107,291,227,152,346,158,223,228,246,184,365,162,178,201,101,243,121,184,90,137,168,212,95,143,114,225,326,246,138,244,152,148,115,287,181,236,115,157,299,290,111,165,193,112,126,145,132,176,326,143,217,126,139,213,141,114,96,193,317,183,111,314,209,285,123,296,278,338,291,228,241,318,248,177,126,122,332,142,226,212,248,122,220,253,165,123,141,75,237,186,242,110,205,211,227,197,161,342,128,182,171,225,213,340,248,341,364,253,165,392,93,276,146,244,270,128,299,243,332,213,222,97,146,273,164,130,210,229,348,234,265,333,177,378,340,181,185,159,207,189,291,355,242,173,110,152,244,106,228,141,201,189,193,299,137,296,261,144,65,310,165,211,265,378,302,172,215,179,125,98,301,408,246,145,261,205,189,165,223,137,245,263,305,157,186,201,287,103,63,189,346,297,156,335,63,247,209,287,64,237,195,221,330,244,249,309,160,61,130,268,199,227,207,251,240,167,203,122,369,201,224,156,218,112,294,104,227,282,211,156,222,221,264,110,165,217,309,238,116,203,90,230,112,240,216,140,329,315,215,357,158,103,239,209,228,168,68,118,192,120,265,122,85,120,207,149,178,210,294,126,129,82,92,185,122,266,270,224,139,293,365,93,220,250,320,258,128,158,291,147,227,268,224,230,260,103,178,175,242,147,129,194,240,325,81,328,295,253,205,307,311,337,247,151,171,135,255,174,127,237,305,278,48,166,192,145,243,364,175,226,429,285,365,69,205,151,220,366,144,237,166,175,175,200,24,248,147,215,279,152,238,267,257,166,219,238,335,240,174,176,155,245,256,205,124,323,360,110,222,166,175,350,75,111,327,165,132,284,258,255,254,272,239,193,152,283,194,339,206,307,174,258,340,362,151,155,209,172,71,193,163,218,327,263,175,344,145,266,163,167,268,197,249,348,177,216,123,155,333,125,171,232,189,193,286,167,356,157,303,233,168,355,301,237,228,236,267,174,259,277,178,244,324,194,56,379,378,205,175,294,252,138,219,198,265,85,176,185,311,249,295,146,182,279,200,242,206,341,254,208,296,344,192,220,126,121,147,312,94,309,172,145,229,135,292,287,247,151,333,299,153,244,253,210,181,194,199,312,142,180,163,236,214,297,261,150,102,262,280,137,181,216,121,268,190,242,132,182,227,276,176,149,179,231,265,90,131,309,195,334,119,299,177,252,312,154,136,210,198,174,194,322,260,307,354,128,297,303,228,227,232,197,83,176,269,369,140,206,95,226,223,221,235,74,280,256,173,210,256,277,198,270,229,160,149,75,367,173,172,266,182,155,265,307,216,310,267,219,130,233,85,149,226,152,259,50,231,67,205,230,320,136,96,246,143,292,180,255,272,371,346,296,182,121,274,94,155,158,139,263,177,227,305,210,265,248,213,51,215,207,234,91,280,317,43,176,214,349,196,227,154,194,259,292,210,260,160,259,156,262,137,164,177,275,288,375,181,298,206,98,206,98,303,189,236,306,278,340,244,109,379,228,228,179,177,238,263,211,169,193,99,177,247,126,181,193,136,219,393,291,195,226,162,320,115,240,151,231,245,260,224,303,252,172,119,113,80,79,340,350,127,118,155,128,167,54,258,236,222,235,355,261,194,202,251,186,232,281,13,296,89,164,178,272,208,46,222,154,198,168,255,258,168,226,309,216,337,222,326,211,279,327,122,344,192,154,212,192,263,179,187,192,250,299,240,179,82,187,81,353,183,127,168,234,259,302,219,243,221,241,208,89,349,221,180,90,222,229,182,144,227,171,143,204,144,240,344,170,118,290,167,179,247,139,230,218,198,63,226,138,141,118,261,199,162,142,164,195,207,201,186,78,158,260,195,284,204,194,332,234,302,276,270,323,210,182,245,166,141,164,286,133,383,233,150,86,125,159,50,243,201,224,170,185,290,278,124,344,218,237,265,69,185,241,255,183,77,313,238,181,278,151,206,212,344,297,396,106,288,182,319,234,335,187,189,200,237,159,344,188,223,184,143,177,178,163,335,208,260,205,195,198,63,270,238,166,206,154,202,361,91,90,182,130,140,206,173,93,204,174,78,203,149,125,208,234,299,111,357,307,240,194,131,312,243,326,211,312,340,310,348,177,221,123,203,200,195,260,69,355,280,177,220,279,189,89,147,65,142,260,249,112,237,51,77,305,264,266,42,249,155,263,262,242,269,355,108,247,162,214,185,319,119,232,271,279,292,269,350,168,276,106,141,234,330,337,344,258,244,269,303,188,171,90,121,215,341,302,162,194,120,168,183,216,294,88,223,50,234,358,231,181,137,135,154,209,198,215,181,206,357,101,217,92,347,189,83,306,276,117,177,150,180,210,253,198,186,187,224,240,192,243,120,247,298,135,110,81,173,108,198,233,296,183,220,188,166,179,205,248,226,149,160,311,168,387,278,271,283,225,144,124,193,78,342,186,342,266,358,222,148,188,271,364,204,265,372,215,244,140,292,420,223,227,312,129,216,98,223,193,143,62,132,182,247,212,274,347,314,151,85,163,320,208,269,236,199,240,245,134,193,194,281,223,141,202,172,125,129,174,267,295,329,146,155,312,282,108,184,124,244,170,320,327,261,247,190,215,209,214,129,173,161,265,108,158,222,200,304,190,306,297,205,132,191,313,136,116,202,172,195,241,224,222,203,259,178,169,140,340,207,117,266,202,311,237,244,328,148,183,214,309,189,316,166,216,145,206,199,171,297,259,248,338,296,82,305,255,114,231,214,198,176,248,240,316,302,218,225,204,280,208,128,191,261,165,382,223,298,134,202,290,110,120,160,346,227,200,140,148,304,122,253,195,101,153,300,221,146,140,192,229,113,77,271,198,145,207,244,290,176,215,163,239,223,204,178,78,318,242,249,203,342,92,225,256,248,198,79,283,195,246,206,239,65,184,369,247,259,327,220,241,319,171,305,247,208,206,134,243,259,133,284,271,297,244,221,156,239,224,152,68,186,204,206,283,205,208,293,193,235,141,312,115,216,280,324,183,216,224,169,234,197,122,238,165,228,41,175,275,258,147,289,248,220,317,181,235,307,221,335,287,123,185,172,161,255,143,80,229,219,178,389,168,267,166,301,309,151,138,304,190,75,148,94,211,184,323,245,210,345,186,226,130,292,212,261,235,169,224,276,304,175,194,97,200,320,316,328,249,246,197,123,80,203,118,329,170,149,222,163,238,330,242,207,184,99,132,264,156,189,257,260,209,257,184,158,153,86,115,216,126,64,269,188,177,158,111,102,140,208,371,142,202,172,230,152,258,226,289,118,115,144,213,190,196,221,376,130,210,350,190,316,164,158,228,234,175,367,292,210,257,176,267,204,213,263,147,203,326,213,304,194,168,205,233,290,307,243,129,260,171,199,144,199,125,253,128,318,170,210,227,246,94,203,253,245,243,264,201,146,128,232,82,55,227,268,263,81,148,224,145,342,108,158,140,92,261,323,152,288,129,92,233,181,133,139,177,234,243,386,220,224,145,266,93,174,285,112,164,138,188,156,376,181,196,322,224,215,258,107,333,274,208,156,183,341,229,228,254,38,197,144,216,127,204,282,175,198,212,210,315,107,332,257,149,87,247,319,132,165,165,82,166,282,134,257,180,248,262,152,258,72,252,225,179,180,228,80,104,69,210,164,285,225,274,261,158,235,319,321,341,266,362,142,163,148,138,262,229,260,319,76,169,100,175,336,279,157,149,295,190,236,260,343,321,91,323,290,316,298,151,373,135,151,232,275,306,200,101,188,235,243,211,186,178,310,162,198,171,79,92,277,103,276,182,274,138,124,144,194,347,228,160,203,165,348,130,210,259,112,346,250,344,151,183,306,244,214,238,125,272,152,180,126,222,125,367,213,191,189,139,237,282,343,385,194,199,192,234,251,208,290,194,166,174,247,268,314,211,175,347,215,225,251,267,137,95,109,270,224,229,188,217,264,198,313,154,283,201,155,255,176,270,247,185,278,153,55,191,268,203,279,79,276,126,248,156,198,325,113,156,192,175,295,100,144,262,114,142,262,177,254,253,270,89,129,405,113,255,83,286,341,305,277,327,220,54,297,185,285,298,77,224,86,122,166,239,285,169,204,243,217,263,161,366,270,70,225,50,284,104,160,189,56,182,60,223,185,166,199,82,185,234,298,293,143,215,250,391,273,108,184,226,229,220,214,87,110,301,231,265,169,176,139,220,65,115,180,118,280,200,125,294,148,195,37,180,247,189,281,88,239,245,189,238,156,120,343,98,258,144,180,193,402,127,273,293,271,251,63,249,147,132,203,240,267,142,136,269,332,94,235,228,144,251,323,248,106,276,278,155,207,277,321,215,190,325,94,199,221,283,142,151,200,247,206,114,292,50,150,119,248,205,126,93,191,175,282,266,200,307,191,258,351,238,128,251,325,133,255,330,167,145,248,170,283,327,225,322,195,252,175,335,192,284,167,176,240,199,194,193,270,321,216,200,316,319,189,210,163,215,285,264,306,312,257,324,107,107,270,161,161,240,300,199,164,232,251,170,220,148,319,194,355,262,223,171,287,142,187,204,203,147,344,120,119,306,304,354,206,249,145,235,352,289,219,277,122,242,377,382,221,258,145,230,75,208,211,317,89,139,202,129,231,148,231,218,235,227,356,108,267,311,129,233,342,105,152,205,172,379,123,202,135,115,112,144,305,184,255,162,194,80,232,272,197,237,177,184,301,333,144,232,256,126,172,242,118,181,126,320,207,153,261,160,165,192,102,246,168,326,294,171,289,207,193,204,125,205,310,408,286,143,133,238,212,320,190,196,218,152,154,75,76,102,241,240,190,191,376,238,244,83,132,157,178,127,118,285,119,173,245,110,234,200,274,361,205,238,279,200,251,147,327,168,316,273,175,184,165,341,308,240,61,137,233,177,371,336,226,352,215,346,141,207,188,198,185,239,210,229,57,138,255,131,300,106,321,168,246,134,97,200,178,160,206,84,129,301,314,92,184,257,169,220,196,305,160,162,226,165,221,145,200,190,358,206,235,187,69,237,155,265,364,205,219,263,355,336,212,208,188,224,348,260,229,75,226,231,89,366,204,112,343,178,172,45,186,99,258,203,178,186,153,307,300,173,80,232,214,278,150,179,132,116,221,197,277,153,295,178,124,111,134,252,271,278,188,253,387,241,271,208,143,273,379,205,227,264,329,343,101,220,302,147,216,160,336,244,183,229,200,220,273,199,158,137,219,312,370,221,220,149,374,231,319,194,283,198,275,173,298,185,227,248,195,139,292,265,107,286,274,318,271,111,166,266,227,97,244,128,60,258,330,203,258,155,160,170,215,127,334,112,254,245,203,194,258,184,95,213,318,163,224,181,205,217,240,253,224,319,190,287,236,175,186,325,135,236,157,220,58,232,284,313,113,288,230,269,142,211,286,139,220,320,214,243,174,217,230,332,80,202,269,330,101,249,196,178,86,141,241,179,175,213,161,143,112,78,158,181,273,153,321,118,229,209,293,389,217,194,160,216,292,187,239,138,170,96,153,182,165,66,314,328,184,171,265,218,182,135,146,218,166,258,132,104,300,245,242,180,315,264,314,85,190,129,127,203,251,278,322,172,234,182,198,104,214,166,272,214,118,165,88,190,144,209,226,252,160,259,317,192,111,185,157,160,281,324,73,228,274,318,119,213,206,202,118,215,372,211,130,377,149,82,211,173,248,275,181,126,161,137,271,345,347,173,255,189,162,286,257,195,291,238,143,141,103,220,149,336,219,140,189,97,186,385,192,246,306,298,160,294,141,138,193,226,180,184,265,155,263,306,308,212,400,149,142,219,267,216,298,182,263,225,178,118,234,172,281,186,199,115,247,199,281,379,311,323,307,120,289,277,146,219,183,170,169,139,285,191,214,175,162,167,172,208,272,269,253,161,222,165,276,324,213,175,287,80,102,149,179,235,252,184,250,204,223,157,232,311,188,153,211,163,104,305,359,387,315,228,313,185,223,254,209,143,210,286,132,129,232,266,200,256,136,156,349,227,58,155,207,307,186,309,389,306,299,169,240,202,375,290,274,335,161,272,198,196,204,247,270,258,219,197,169,228,255,346,140,309,146,275,77,120,89,214,172,161,244,200,131,287,145,304,147,159,321,190,239,249,96,96,268,137,205,150,316,237,161,219,179,183,247,208,316,152,273,179,74,203,262,323,132,166,386,226,244,93,373,196,320,226,303,144,270,132,366,214,130,367,308,327,124,187,300,344,270,140,329,147,298,172,328,191,123,85,287,257,334,323,302,153,196,162,218,282,141,343,176,311,272,206,356,81,323,141,298,153,246,252,235,236,327,296,74,177,72,313,204,290,287,337,139,243,136,138,156,136,182,165,76,247,173,188,224,249,174,230,230,193,285,238,267,256,105,298,236,322,318,230,247,211,130,260,208,318,207,290,256,385,317,326,279,348,126,208,212,268,227,119,227,284,255,176,342,166,197,311,355,135,176,404,212,351,297,288,365,282,202,182,107,190,159,107,162,252,189,343,232,163,187,269,175,209,341,197,220,317,205,291,295,233,77,259,171,200,218,219,275,235,135,264,241,175,285,168,225,171,228,286,150,170,322,320,219,192,131,216,290,192,83,178,315,66,256,292,318,238,233,244,209,238,164,167,115,212,205,192,126,311,108,226,334,228,87,286,97,199,340,252,142,164,189,246,261,230,211,243,211,140,245,289,137,267,119,156,176,159,130,147,232,154,241,247,224,184,304,268,109,270,210,209,220,91,83,80,142,206,305,306,199,319,100,171,260,94,235,102,201,108,184,185,261,201,221,84,200,194,174,256,166,249,195,354,169,133,221,312,280,223,281,207,222,147,240,198,183,204,188,328,244,170,271,211,215,288,308,152,221,181,129,167,238,226,251,160,57,296,289,351,208,176,117,148,304,201,250,130,200,223,213,224,274,311,277,187,170,328,129,170,179,300,105,210,253,200,169,111,356,420,147,205,207,365,264,304,279,360,307,83,260,166,161,264,199,248,199,197,295,261,285,158,283,181,211,226,158,318,225,203,193,196,369,145,64,258,112,145,228,200,47,226,78,225,192,281,171,202,132,182,333,244,195,189,242,305,256,129,277,153,285,324,74,181,330,104,234,253,205,178,214,303,286,309,280,174,117,144,233,326,140,277,206,189,272,112,191,247,199,196,192,359,108,149,170,225,132,260,190,159,215,211,68,176,261,111,92,155,365,158,214,267,335,162,154,124,339,110,243,179,258,154,138,84,177,357,205,115,247,298,114,112,289,263,247,234,120,190,291,166,127,140,364,94,367,137,184,215,274,158,320,238,200,130,154,139,189,151,170,255,198,189,258,379,226,158,222,259,295,220,114,290,262,292,252,316,171,197,234,250,274,217,78,43,187,165,121,51,255,132,248,183,144,269,128,257,301,210,176,248,247,124,167,249,124,174,220,157,181,178,305,179,208,378,361,160,273,205,268,219,169,186,233,310,168,144,349,125,124,141,275,145,245,177,72,122,214,212,149,57,236,220,248,280,272,128,158,335,255,276,304,155,135,296,202,351,172,234,210,183,219,351,259,128,256,202,262,207,87,184,146,115,314,251,172,181,111,194,425,112,202,159,89,270,147,98,141,154,298,286,202,204,166,258,212,301,222,198,128,236,366,199,92,185,251,171,266,197,199,254,134,260,230,239,197,184,146,266,172,234,89,221,274,154,155,196,279,152,274,274,266,248,156,243,166,227,224,217,166,203,43,183,215,193,110,300,212,196,298,160,198,204,281,293,238,203,301,257,403,329,125,237,118,163,89,326,163,228,237,133,363,284,215,166,277,184,239,199,196,202,134,208,265,263,118,235,142,375,195,138,327,185,280,181,340,271,202,177,365,136,327,262,191,210,215,152,200,307,229,153,207,225,228,135,121,170,213,157,152,107,228,221,213,212,243,240,161,265,170,113,170,250,182,111,264,212,243,110,238,229,302,165,176,166,229,149,144,157,231,290,268,368,194,303,244,172,259,173,125,280,142,163,207,93,240,241,105,273,366,168,251,134,292,226,214,146,260,322,81,84,188,187,227,158,186,116,126,105,204,155,194,189,191,199,142,212,270,154,165,102,270,192,211,211,304,308,200,230,198,307,280,88,136,146,274,254,334,276,302,226,259,197,220,91,173,337,196,370,200,218,204,235,348,260,158,255,165,193,210,285,116,297,250,194,263,193,300,249,212,272,160,294,226,296,186,195,155,296,220,147,177,190,251,336,234,225,252,283,201,317,221,167,217,236,103,305,288,211,147,200,342,241,284,194,128,54,317,164,211,193,270,355,399,184,219,189,190,413,248,250,146,278,112,239,193,193,176,197,303,215,293,220,212,112,113,220,258,217,205,275,221,186,119,160,369,261,337,225,118,143,204,204,115,130,162,193,162,203,312,333,121,193,127,294,226,184,243,292,260,283,286,261,103,191,96,281,284,187,249,111,86,262,211,208,163,297,278,111,292,317,249,222,235,159,313,146,182,216,163,253,160,222,137,277,215,161,115,291,188,192,247,348,236,150,267,268,321,273,204,99,61,289,152,193,36,171,260,132,241,326,305,191,156,227,208,307,246,257,319,283,91,203,186,153,176,344,285,372,228,251,230,344,164,185,92,238,256,225,221,210,227,220,190,300,168,49,266,224,288,136,211,285,151,271,311,320,171,207,280,142,182,321,264,224,231,323,151,233,94,115,237,233,235,335,362,168,249,209,176,255,314,124,321,197,240,175,240,253,160,291,204,142,284,207,254,326,257,304,222,161,45,169,252,142,251,240,186,214,150,219,223,204,168,208,228,341,267,189,171,208,134,245,140,67,133,136,299,145,283,77,254,280,154,330,157,233,246,235,95,163,213,294,136,111,269,235,278,165,217,230,96,219,233,199,113,64,254,182,235,239,128,182,297,278,192,224,193,168,258,82,142,158,141,299,226,168,244,220,212,252,170,150,162,214,276,347,217,192,109,109,122,298,189,174,304,184,130,363,153,136,171,329,227,211,151,226,255,282,205,212,313,218,188,118,73,325,243,230,156,107,249,114,298,183,312,171,183,392,286,206,185,144,227,173,369,230,258,248,247,222,133,245,271,381,237,145,241,279,58,181,159,296,270,225,207,179,305,147,211,179,167,193,168,236,296,116,182,181,259,163,222,142,341,172,145,115,120,79,97,203,224,124,139,301,224,259,310,170,329,145,251,254,202,177,132,189,190,184,345,186,169,323,48,305,204,125,237,278,224,184,104,82,183,246,296,173,306,200,326,315,306,209,323,174,249,194,277,90,245,327,207,311,298,178,176,185,216,179,243,130,291,190,177,326,219,114,290,276,226,207,171,329,278,274,119,173,281,237,247,203,304,205,121,148,208,133,253,294,342,261,269,210,328,208,118,197,238,170,305,248,184,165,133,304,339,277,212,284,205,176,219,195,347,226,163,193,208,153,160,181,277,320,293,322,371,207,248,230,183,214,197,197,155,120,312,213,124,268,247,180,333,221,172,260,119,322,191,191,222,191,58,233,181,221,128,103,234,100,139,174,229,266,198,179,213,195,216,173,67,105,223,179,299,299,224,146,91,130,109,140,149,339,152,210,307,324,308,162,92,188,222,222,303,297,220,234,310,387,158,159,341,133,250,197,326,350,305,157,282,255,115,232,171,320,211,187,224,236,211,282,139,348,285,366,177,348,158,361,261,290,146,179,201,71,338,279,268,194,164,208,222,244,163,191,259,244,278,199,181,168,342,324,214,154,346,119,346,356,145,223,243,289,110,342,184,393,114,258,152,333,359,241,114,319,180,107,242,64,263,229,211,202,300,153,344,190,156,178,214,153,323,120,165,199,206,181,253,369,212,143,147,50,273,232,265,192,232,334,128,207,246,278,356,107,204,194,218,108,319,182,198,180,133,131,225,169,256,273,191,169,200,322,209,294,152,108,347,310,329,65,208,273,148,334,196,273,230,152,347,93,210,145,127,315,127,227,64,301,160,227,42,129,135,289,229,310,289,315,241,153,178,230,313,167,270,159,193,271,275,279,286,227,210,295,197,240,172,347,107,183,297,230,171,91,348,52,136,263,259,110,309,242,142,195,191,299,132,243,164,223,281,197,332,146,95,219,292,148,116,100,134,246,83,268,163,227,290,242,210,193,212,206,369,258,284,203,190,322,270,153,235,275,175,264,165,199,284,165,262,262,133,260,334,141,222,330,232,200,88,70,350,241,141,219,218,230,144,305,220,231,176,182,210,144,246,154,286,268,215,389,218,137,116,236,171,352,254,260,248,208,110,307,154,278,306,306,191,126,223,196,236,174,260,116,173,214,249,163,114,212,288,179,192,230,266,169,266,175,187,135,164,155,131,168,227,147,346,196,269,93,216,184,335,341,201,258,219,258,245,347,121,148,130,141,191,240,157,162,112,130,212,214,228,289,136,187,241,263,146,297,371,418,179,154,253,224,181,151,70,223,202,165,229,149,299,225,188,155,148,186,163,335,239,294,287,150,197,226,215,43,244,242,179,285,167,134,199,345,172,203,192,210,154,192,154,232,340,135,246,196,77,132,266,207,287,351,300,272,88,255,194,252,239,197,208,95,148,256,155,172,279,168,90,66,283,238,179,249,198,262,134,219,244,164,233,203,286,189,168,103,104,163,373,171,88,226,120,229,213,340,195,210,165,304,185,130,222,220,332,267,355,270,330,213,216,163,334,161,180,182,139,265,214,311,152,295,129,104,230,209,245,138,287,192,107,266,99,98,109,120,364,196,182,166,138,173,277,246,143,224,126,131,128,144,300,101,300,242,153,263,76,227,328,254,206,128,204,238,284,218,79,339,384,235,219,119,303,256,272,305,139,202,208,219,289,359,243,289,243,285,61,197,355,205,170,238,205,269,274,359,206,152,231,158,230,144,248,293,254,267,214,193,264,269,180,203,161,192,76,158,142,242,281,199,150,107,225,159,111,298,239,87,178,162,292,50,270,169,193,209,208,215,193,279,157,355,234,253,333,81,260,208,201,354,250,287,77,121,312,237,312,335,182,296,80,217,259,305,123,181,299,231,259,103,161,236,242,287,142,177,192,225,191,188,354,128,255,277,165,284,238,168,153,286,44,238,130,302,43,216,79,50,283,189,213,105,291,238,103,125,144,215,169,183,313,275,268,131,386,348,236,201,281,267,180,195,287,143,209,321,246,199,325,138,360,188,189,257,103,66,354,221,270,190,215,272,321,238,227,314,238,140,177,153,288,243,187,100,265,197,354,280,215,274,169,276,313,174,234,155,280,258,268,165,259,70,149,272,145,181,240,203,155,52,293,243,317,152,120,369,255,357,371,132,309,353,165,238,332,191,270,151,186,354,364,183,41,108,320,151,153,346,218,147,212,210,209,269,194,256,353,79,203,334,180,214,198,228,303,119,230,127,114,208,125,235,219,223,124,149,24,201,178,71,263,234,151,339,208,117,170,251,268,165,280,170,194,243,167,232,124,121,216,298,200,213,52,188,365,192,337,273,311,286,244,257,210,298,247,269,198,261,79,218,196,188,191,116,273,174,237,323,154,184,114,404,308,163,123,235,345,191,191,275,235,200,160,231,169,273,108,247,159,257,326,364,210,141,234,129,166,122,200,254,255,214,219,50,327,137,111,185,294,330,272,282,182,119,199,82,226,133,44,141,283,233,302,192,259,171,250,263,173,78,356,74,205,94,147,219,258,163,352,202,202,226,245,222,237,125,301,303,284,209,253,176,194,195,221,200,251,216,220,315,212,315,178,197,199,273,223,199,230,125,334,224,203,201,321,317,310,104,232,257,284,296,152,158,186,199,284,194,253,279,193,189,246,207,170,308,238,243,149,151,274,272,238,329,238,208,193,133,177,112,257,108,189,135,103,234,160,116,170,267,155,162,76,48,372,266,125,314,321,176,148,291,96,163,337,264,220,174,107,328,239,197,347,303,283,186,135,198,119,223,75,147,213,150,105,81,203,154,151,192,114,152,237,94,160,170,113,134,218,196,106,162,244,256,213,295,210,148,329,288,232,137,133,308,301,237,304,258,165,362,336,345,206,130,258,204,260,243,129,149,295,314,173,271,238,142,315,234,153,308,70,227,159,127,137,221,312,345,157,182,245,254,327,299,299,218,197,262,231,269,158,146,285,166,205,171,183,171,237,350,163,162,136,199,140,247,217,252,125,215,272,225,176,238,137,351,278,253,271,276,121,204,245,189,127,168,302,218,324,403,141,95,81,103,184,117,376,228,120,272,159,151,272,208,275,198,75,198,260,212,130,323,366,217,227,223,221,195,312,103,171,76,272,314,125,248,159,238,205,270,189,211,169,199,173,291,302,269,244,154,256,323,206,289,194,140,219,133,266,231,351,186,240,237,176,273,151,312,164,196,244,73,175,81,133,297,169,250,224,103,310,197,198,133,302,225,104,274,208,210,190,184,139,95,138,155,142,119,347,90,281,179,162,100,185,253,142,327,297,139,216,132,151,339,114,191,152,218,131,150,166,174,184,330,282,129,119,193,118,172,291,273,274,172,300,69,322,117,133,140,346,208,100,210,127,180,87,137,309,154,80,267,202,282,186,130,218,102,231,297,215,140,168,289,266,166,95,59,153,189,85,279,261,166,234,84,202,169,292,302,192,213,246,267,210,200,142,108,320,267,105,277,203,206,196,108,259,160,104,282,152,193,160,183,143,306,176,223,254,200,227,439,230,191,242,198,177,141,314,321,348,247,214,165,119,245,155,211,239,337,206,117,152,249,137,137,215,239,72,192,197,219,154,171,60,262,131,262,237,150,239,116,166,110,128,236,239,271,280,314,293,312,157,247,283,180,137,285,93,161,126,245,181,208,142,287,319,340,126,230,215,179,58,223,195,271,354,210,148,248,50,103,208,106,270,188,355,225,288,248,191,80,261,233,193,308,321,117,319,204,251,261,93,339,310,190,291,103,181,151,227,284,197,168,136,187,360,77,226,228,201,202,250,246,193,184,181,300,220,78,206,168,158,131,193,285,71,109,330,216,185,237,168,240,210,315,318,189,358,247,202,199,289,213,305,320,120,181,271,341,222,164,208,260,225,308,230,257,252,275,124,177,135,375,138,229,237,202,184,68,366,73,250,255,287,150,177,355,276,311,288,167,188,171,202,264,233,108,82,72,339,223,356,308,121,181,260,253,286,180,283,227,96,168,252,280,174,73,172,189,167,262,92,130,329,305,303,262,191,127,205,351,318,344,224,320,123,129,254,174,113,249,244,209,268,277,400,115,153,141,286,213,203,172,282,352,238,150,287,135,256,210,141,213,123,213,139,197,209,181,254,387,102,268,166,284,322,260,159,299,206,266,347,122,219,290,257,231,144,248,167,154,172,273,252,273,122,221,258,212,288,35,226,258,170,109,304,284,222,167,97,206,195,239,293,206,203,240,152,112,114,50,190,332,293,181,166,125,95,281,178,185,264,199,151,348,194,307,223,364,180,112,345,232,346,350,207,227,180,330,235,196,215,250,205,116,302,197,160,280,45,272,249,339,202,212,260,265,219,219,177,385,257,295,287,237,293,107,342,252,171,238,156,241,85,255,143,191,130,219,257,174,225,191,230,346,325,202,212,267,191,228,243,281,221,273,221,294,201,220,228,324,192,138,281,209,216,93,252,84,148,223,150,136,279,289,184,342,298,174,138,168,167,95,91,205,235,314,330,164,296,227,229,252,309,232,75,334,225,209,287,208,269,162,370,154,269,272,174,258,278,222,210,155,264,327,147,216,243,258,35,204,149,204,89,350,200,228,205,187,199,200,249,246,179,101,274,294,59,223,291,291,119,251,203,244,192,197,251,192,142,361,157,330,253,166,208,333,279,303,187,139,199,143,260,271,83,207,205,195,313,126,197,270,121,235,187,227,192,275,328,208,183,203,231,232,312,80,255,319,141,143,175,171,235,100,168,169,145,191,293,249,249,310,257,226,316,262,270,206,139,217,225,320,310,192,62,205,142,351,301,188,114,282,223,232,233,102,298,163,177,147,116,207,255,242,124,234,222,166,259,191,232,272,194,210,165,184,185,291,178,117,247,288,130,157,265,274,378,279,264,112,210,154,342,268,155,235,189,297,190,259,219,238,237,126,269,155,264,166,95,285,261,210,268,176,184,309,236,253,303,196,250,184,69,196,262,258,127,256,210,154,191,214]