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