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