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