bclavie's picture
Add files using upload-large-folder tool
5ced13b verified
raw
history blame
98.2 kB
[240,180,135,102,172,225,157,257,148,240,139,160,111,280,197,277,133,237,227,292,138,201,218,189,242,164,180,257,140,96,176,72,193,113,219,155,96,196,188,272,103,176,242,80,108,160,194,180,282,127,235,218,202,198,149,188,87,148,135,170,192,149,247,191,293,240,186,167,146,285,116,169,116,263,200,86,261,199,280,216,151,323,220,169,82,110,170,97,212,259,249,284,225,113,252,172,184,103,274,257,244,98,231,119,242,220,123,265,228,272,48,149,269,251,205,239,185,115,195,136,148,203,53,225,227,140,203,198,103,97,281,104,227,129,144,168,114,111,233,204,174,221,205,209,227,87,313,256,148,37,180,77,152,270,206,86,163,185,261,225,187,165,218,147,137,176,248,161,259,192,130,88,247,274,235,147,158,169,58,139,280,153,273,247,134,215,189,149,164,172,228,215,227,183,122,259,191,276,194,165,129,238,104,216,58,219,252,205,107,238,190,207,256,234,277,241,262,217,216,267,184,213,230,162,106,100,199,297,197,178,262,189,174,132,231,229,143,192,103,214,231,234,228,156,155,69,129,158,189,263,278,173,246,107,165,182,163,162,220,233,295,241,252,215,227,240,126,208,173,283,255,266,255,261,118,215,220,158,241,166,275,237,97,239,181,277,244,206,123,262,153,174,173,162,250,238,254,185,125,119,267,257,265,151,215,123,182,207,124,338,280,197,219,112,152,129,291,38,200,181,198,180,233,159,258,147,91,171,275,149,164,208,190,251,258,269,241,141,217,170,242,261,244,270,178,256,258,169,102,253,260,92,137,215,205,166,239,141,104,143,238,158,247,266,121,78,214,109,216,221,244,184,152,180,216,192,273,242,238,132,192,157,209,252,280,210,251,289,49,132,217,241,253,265,263,80,221,293,266,218,267,174,210,168,128,219,199,171,119,210,200,230,141,127,219,215,177,66,245,87,119,225,261,178,56,281,82,150,273,142,81,164,58,267,240,97,174,134,263,208,116,154,161,166,137,233,245,244,250,189,199,233,82,221,288,184,194,149,82,240,134,201,156,190,98,95,139,211,185,186,196,258,96,168,262,225,67,85,126,259,234,80,162,139,116,143,127,145,125,174,252,268,227,264,271,112,213,150,208,161,166,276,128,192,213,130,167,223,186,112,234,149,115,275,212,96,116,242,137,171,225,289,195,35,145,246,219,232,194,121,283,255,222,114,191,118,125,160,261,216,253,194,255,132,74,120,222,86,113,115,239,178,207,272,221,207,246,131,231,117,106,104,191,268,121,135,192,247,276,265,169,255,231,224,206,266,217,244,166,229,178,109,254,203,135,196,218,167,166,261,233,254,161,118,192,166,281,294,39,169,140,101,101,191,218,114,277,224,163,260,240,189,229,158,161,249,285,196,143,162,175,188,283,81,223,57,239,124,261,267,163,149,189,187,248,131,234,129,293,223,251,289,206,276,169,262,33,196,113,301,201,93,248,125,128,94,178,237,187,261,219,178,147,118,210,91,271,273,192,151,220,146,175,121,132,225,135,164,184,194,149,162,156,170,256,114,184,201,98,204,254,189,114,124,236,136,232,280,270,193,189,201,259,163,221,271,157,106,134,214,195,148,193,213,198,257,245,154,115,266,150,281,193,125,260,228,111,104,152,129,239,225,250,128,157,107,186,279,165,244,263,225,173,192,185,230,258,84,236,278,103,140,54,233,119,157,222,256,121,196,150,233,231,243,193,274,297,271,152,223,302,113,173,257,181,119,175,174,202,44,351,130,198,176,132,122,199,109,132,292,119,250,143,236,187,203,179,177,238,87,156,270,141,266,190,178,107,119,197,186,250,108,149,211,257,212,86,228,265,178,173,164,213,72,242,283,38,192,204,86,236,46,146,237,121,133,216,232,194,241,225,59,109,294,127,164,187,238,133,275,121,262,163,182,272,274,245,164,252,197,224,221,197,85,94,140,165,230,146,82,134,172,277,231,258,280,244,270,257,235,155,108,82,189,248,152,202,180,173,112,144,89,234,113,239,142,280,211,197,133,281,100,213,169,91,46,174,227,211,206,162,282,243,211,140,262,268,171,100,137,245,78,213,237,200,172,210,255,257,229,148,302,156,120,253,231,179,230,138,181,132,136,128,233,190,184,217,92,118,249,169,116,240,116,163,261,94,252,267,124,240,181,182,110,266,115,225,234,144,217,117,216,247,234,235,212,109,170,265,179,99,213,239,273,163,238,110,246,188,231,137,257,243,240,280,174,184,152,137,170,106,131,208,102,228,232,205,203,222,246,151,215,211,181,205,86,250,219,256,186,211,156,223,230,212,132,277,220,235,180,235,286,250,139,265,215,193,216,178,109,153,220,82,238,187,67,214,226,203,159,178,184,161,83,134,50,181,281,139,67,99,279,122,134,269,122,235,233,185,135,137,140,107,231,125,306,117,234,47,94,91,217,173,156,279,221,79,96,227,175,73,284,92,239,257,280,229,256,173,225,220,218,187,253,78,261,163,199,259,263,187,160,150,201,175,108,47,191,86,106,263,165,159,42,235,124,251,297,88,244,256,144,181,215,239,254,218,150,197,107,142,125,300,41,287,94,290,147,236,180,205,189,289,254,163,232,216,139,280,216,198,158,290,176,176,249,197,131,224,112,183,236,199,197,212,128,250,257,85,318,230,261,113,126,133,152,147,152,252,222,91,169,145,169,177,163,204,156,208,258,146,177,78,196,240,170,143,221,196,233,231,103,268,212,263,237,168,181,246,186,43,144,115,138,105,183,270,265,255,221,130,186,276,180,275,229,74,225,227,199,307,103,210,124,290,258,125,100,193,261,262,212,250,258,227,200,70,186,255,130,202,173,236,92,241,272,97,262,224,225,77,227,315,220,117,226,86,260,110,279,229,204,125,143,286,182,190,143,224,192,118,151,160,185,219,197,176,134,174,230,203,77,188,184,200,265,156,250,249,257,64,248,199,270,240,151,200,206,165,238,194,244,117,120,211,192,202,151,327,172,208,181,140,271,260,248,229,196,204,81,242,199,221,175,160,197,143,246,102,238,250,126,106,92,207,124,264,209,155,87,230,154,168,204,276,154,246,41,178,168,257,73,238,211,263,96,247,278,150,139,270,304,189,280,106,122,215,247,222,255,94,140,64,107,250,224,132,204,130,182,242,213,165,122,98,221,80,138,158,250,290,199,166,151,217,209,135,212,136,149,152,75,318,230,102,239,175,256,158,221,252,218,268,243,141,220,185,131,234,106,103,265,145,66,117,95,251,154,204,135,80,137,116,117,138,40,99,163,226,242,104,137,241,214,127,228,274,233,217,203,221,202,73,173,245,198,85,202,225,166,179,155,204,273,213,225,116,235,144,150,108,233,171,249,235,239,113,262,255,69,204,97,95,268,228,233,122,57,131,168,253,81,137,123,231,163,261,233,219,184,211,277,111,206,102,225,191,231,222,145,147,197,160,130,161,118,257,273,215,128,139,194,261,251,198,232,73,219,273,199,231,137,142,107,180,61,195,153,245,92,210,289,170,155,175,281,258,77,115,228,287,250,147,113,170,223,135,226,169,256,131,55,148,213,173,296,158,120,221,141,229,123,189,126,244,219,152,133,226,133,278,183,86,192,212,260,138,151,110,292,285,206,166,259,98,268,249,270,214,227,181,265,156,136,193,104,67,188,187,259,286,151,191,272,113,232,185,155,193,48,72,227,86,234,224,175,147,73,174,213,131,132,287,87,255,107,109,231,229,252,107,247,213,229,178,140,230,249,173,130,219,183,222,178,210,187,153,159,101,286,215,126,244,224,201,126,268,137,239,180,214,126,146,229,191,148,248,176,277,230,213,169,69,273,171,217,129,259,186,188,245,254,91,172,251,128,303,273,174,96,190,137,175,220,131,156,263,186,147,195,124,168,151,86,87,247,166,99,232,204,191,235,221,59,223,256,260,210,180,196,168,253,174,169,312,176,233,289,161,143,141,242,227,212,217,213,141,154,275,238,267,237,251,124,237,178,255,262,207,92,161,287,113,238,247,216,232,285,176,175,279,95,256,111,265,245,214,175,234,212,278,157,105,187,118,133,231,126,119,76,119,258,279,177,175,139,192,86,166,207,239,308,215,151,166,213,164,167,130,299,195,243,259,195,266,189,272,259,241,208,150,96,139,136,211,133,147,55,205,137,120,207,114,246,170,110,276,258,257,189,262,280,210,257,63,68,143,182,109,146,196,168,180,233,150,226,105,235,113,213,150,198,108,262,246,234,197,174,234,235,203,247,166,95,197,205,222,281,128,188,235,220,270,204,219,247,236,232,87,294,148,126,129,162,256,124,298,232,257,184,205,194,134,91,250,254,75,259,192,73,187,216,115,115,205,169,129,245,225,94,152,293,216,183,228,284,251,244,269,64,276,133,79,141,101,114,244,83,185,101,292,138,111,179,244,121,193,111,210,161,283,144,178,122,203,157,120,152,176,196,234,121,271,226,164,144,137,247,307,286,186,298,222,154,131,115,175,116,88,243,131,273,220,249,216,138,155,118,276,256,278,142,152,140,203,234,107,86,165,217,195,84,83,195,190,168,192,267,221,276,86,161,115,239,234,210,244,205,261,213,282,252,128,221,152,139,183,222,192,248,211,133,256,218,226,254,284,240,280,80,155,144,261,194,243,255,190,282,253,230,201,114,163,260,225,146,122,206,166,117,242,245,174,204,248,284,115,91,176,175,156,142,251,175,266,119,221,151,208,160,227,160,173,259,172,98,206,259,103,121,195,245,285,77,169,147,154,221,124,253,178,201,121,183,185,249,203,246,174,326,205,127,227,100,149,233,171,155,62,195,124,279,255,244,93,246,224,95,214,223,224,120,109,174,176,190,126,185,200,217,232,299,214,144,179,254,145,116,255,311,265,262,68,213,208,108,176,149,207,129,141,125,182,302,171,169,239,191,264,212,142,165,79,121,190,140,172,71,206,155,181,195,209,257,246,170,226,204,229,226,233,198,243,70,69,96,246,161,265,248,181,327,237,211,183,190,171,253,142,246,103,78,211,160,168,296,286,244,77,229,238,94,153,199,177,224,216,278,285,102,172,161,105,252,147,218,221,167,143,249,252,194,256,237,171,198,242,256,146,178,179,199,266,194,119,190,203,190,119,187,215,247,193,92,161,229,210,264,120,142,280,112,106,129,212,286,60,283,219,254,276,187,122,197,221,144,167,228,238,228,258,204,169,158,220,186,143,173,295,268,200,158,209,210,232,111,241,130,168,168,102,287,129,180,97,201,189,214,209,121,192,119,203,260,135,118,232,129,213,266,228,255,203,172,160,240,174,137,149,219,169,137,277,239,220,110,212,236,227,259,189,181,298,166,226,181,202,182,97,46,212,129,111,222,127,180,171,231,94,212,115,240,139,134,114,269,160,174,214,121,177,284,153,220,195,216,291,188,136,100,142,252,272,256,208,265,251,233,141,116,255,250,130,196,89,202,240,68,229,173,219,282,132,151,262,223,137,194,213,249,182,184,198,152,299,156,102,187,214,182,92,195,223,196,247,107,115,157,172,189,182,80,169,256,238,233,104,258,139,272,185,73,119,230,249,144,218,207,184,208,206,248,186,105,172,222,246,119,159,145,156,160,239,255,157,144,142,216,160,84,102,210,199,107,128,94,137,221,256,287,230,242,201,117,231,158,281,199,289,186,163,272,157,170,86,192,147,112,232,253,42,184,246,216,103,262,217,245,86,152,213,110,249,171,71,239,193,154,240,213,244,234,241,295,102,186,113,292,136,183,262,217,104,117,264,123,199,133,217,245,243,102,164,246,214,96,96,118,277,97,96,163,110,252,104,117,182,264,189,148,208,235,225,274,222,95,163,131,201,244,177,98,228,201,229,105,220,183,170,127,218,262,271,208,262,262,164,218,210,262,127,262,189,137,251,192,126,183,108,185,260,230,265,115,179,225,116,237,223,101,198,210,243,175,176,175,160,202,283,160,221,166,210,182,248,249,188,206,100,124,85,248,210,175,180,174,237,59,236,152,208,51,226,231,188,187,280,279,261,134,177,134,159,170,264,122,207,230,263,210,221,252,186,277,245,227,198,194,131,191,196,263,237,79,225,143,127,205,219,269,185,211,238,161,228,263,89,245,203,244,228,102,259,281,115,95,165,88,136,211,87,249,217,201,256,258,251,286,116,177,180,260,215,124,270,249,227,101,247,160,197,128,164,202,263,248,230,188,180,123,283,168,253,171,97,163,190,84,212,206,74,142,282,210,130,277,230,107,256,251,207,146,115,184,198,213,276,209,225,194,201,133,130,228,187,76,245,137,198,230,202,120,297,243,188,179,171,141,224,232,261,191,191,125,213,217,283,128,171,211,291,177,264,240,202,331,236,196,214,198,215,267,150,219,77,243,193,87,259,226,293,225,268,163,244,96,192,175,219,269,123,126,190,110,216,162,154,116,237,262,161,280,217,179,279,115,111,254,167,224,207,172,222,253,212,190,221,257,202,243,240,134,198,169,183,231,162,230,95,141,201,247,244,290,288,269,126,203,193,285,134,236,276,166,123,265,144,108,223,215,260,206,95,85,248,187,155,217,169,240,132,140,49,279,83,159,270,98,225,123,110,235,262,170,233,304,133,180,130,128,236,193,164,150,162,223,170,146,96,234,156,194,168,201,229,224,235,74,217,202,257,170,140,264,284,97,174,188,226,122,231,241,182,241,94,189,55,264,86,184,261,147,237,177,182,183,100,210,252,224,228,204,215,215,188,276,106,283,114,200,241,107,104,240,240,123,146,200,240,204,178,147,103,226,187,276,245,170,225,267,116,228,234,206,239,163,194,138,223,283,156,139,205,142,234,167,215,224,237,245,246,283,279,145,176,150,226,190,209,192,296,250,224,275,237,249,265,74,281,248,135,148,220,295,159,264,274,160,242,205,167,124,136,136,132,249,258,202,294,200,252,167,211,195,235,274,271,197,230,186,210,212,197,130,111,257,123,272,178,183,160,100,74,149,241,189,241,231,90,262,117,239,220,251,231,218,235,259,171,168,108,112,242,185,268,260,218,243,267,144,78,303,287,155,245,131,242,156,140,263,201,147,165,140,202,304,150,296,105,209,121,274,162,43,208,163,167,149,84,212,220,246,258,240,149,224,132,255,202,243,119,146,119,86,207,109,84,130,200,74,199,230,61,242,198,225,271,116,278,78,187,201,177,66,286,181,217,249,245,223,117,176,231,281,152,161,265,168,85,228,173,135,159,254,136,191,275,246,152,176,206,136,222,197,190,246,253,207,146,157,251,162,293,271,127,209,214,253,172,277,67,185,142,290,175,93,172,88,278,281,241,101,118,190,248,196,203,178,171,203,188,57,287,269,219,211,103,252,126,129,91,202,196,215,188,196,121,200,169,275,273,212,121,237,189,100,152,213,128,149,126,126,258,282,253,245,222,99,203,178,84,273,210,244,159,171,163,284,254,272,103,262,100,168,113,185,184,189,256,218,248,150,210,81,146,281,245,165,112,133,270,252,145,253,190,250,143,211,206,172,220,129,212,193,228,192,261,201,123,215,116,265,219,252,145,181,211,255,268,238,73,201,281,197,144,202,237,231,225,207,227,260,227,211,151,311,160,112,135,207,301,277,252,285,248,225,273,292,234,166,227,192,243,63,196,172,116,240,104,225,159,140,271,200,199,262,235,174,143,155,239,155,175,232,168,154,149,175,174,236,296,86,196,37,214,244,171,154,238,186,153,200,237,108,147,301,250,162,149,227,120,115,276,160,198,169,145,246,97,232,163,265,171,264,141,248,197,158,154,294,279,241,215,139,112,251,191,228,60,227,202,177,211,87,164,116,305,217,267,197,124,143,296,189,202,153,235,233,190,200,151,139,281,253,205,282,171,268,294,175,170,224,263,239,166,243,93,213,148,267,267,216,158,119,291,270,215,242,246,192,146,151,247,153,275,121,301,289,127,234,241,208,187,101,130,90,216,115,314,221,71,193,216,148,214,276,153,116,170,201,260,133,106,154,184,278,130,279,203,122,209,125,140,268,204,246,254,83,289,241,228,214,146,266,289,242,60,71,161,258,227,202,153,213,192,224,253,276,82,184,105,242,186,237,253,223,250,195,143,74,213,252,197,214,148,289,159,246,194,238,245,152,163,245,64,131,197,164,153,221,160,162,147,129,165,188,252,216,130,183,172,274,103,200,258,259,39,263,128,115,186,130,263,71,296,127,253,152,268,185,257,117,191,93,234,275,247,221,151,55,246,266,238,243,192,259,155,200,120,133,219,143,226,253,234,70,164,125,233,176,139,291,247,174,157,139,271,104,167,230,165,155,263,169,140,215,259,123,67,165,195,184,280,200,131,184,105,219,109,176,214,158,217,228,272,165,159,79,275,172,170,227,108,209,91,243,146,257,221,159,231,223,50,203,134,133,123,237,172,179,148,201,265,203,218,178,175,221,170,195,167,69,169,225,207,283,270,234,111,176,175,211,206,233,208,192,259,234,201,218,234,86,149,87,216,205,162,218,163,156,268,219,138,91,74,238,175,113,241,182,176,220,119,120,104,202,137,225,101,156,201,124,190,244,293,167,200,143,290,240,239,244,264,199,215,91,143,257,221,271,138,149,245,41,270,197,155,299,156,217,301,271,259,266,99,211,183,163,302,156,118,119,147,112,118,209,244,240,161,145,119,91,169,165,185,274,178,185,163,155,111,134,174,181,288,161,181,174,210,142,212,152,234,197,219,244,237,147,206,138,189,125,169,149,117,202,246,240,115,168,273,156,273,258,197,251,150,168,99,143,252,225,197,110,223,194,292,239,247,228,241,194,250,254,206,143,175,166,141,236,141,118,261,63,102,154,235,233,288,263,125,214,126,111,164,209,200,156,184,169,224,281,51,98,247,266,188,222,205,192,176,149,134,256,297,212,216,284,234,239,94,174,128,108,221,249,162,232,212,174,188,174,136,161,257,125,255,283,97,197,206,187,244,295,121,259,211,247,206,74,156,159,191,123,161,153,235,114,42,158,209,146,266,188,237,152,181,51,172,174,224,263,157,224,165,172,117,239,169,257,261,252,162,288,127,210,183,67,246,227,223,112,129,182,203,180,144,185,124,145,102,203,252,292,93,228,176,48,250,183,207,191,271,199,282,208,251,150,223,213,206,248,71,180,274,103,226,110,252,258,250,229,244,219,227,238,203,234,214,227,213,250,169,159,227,198,265,183,226,165,229,189,260,174,245,216,299,139,172,155,110,245,208,211,235,158,277,278,208,217,234,292,269,98,251,266,219,175,123,80,71,144,246,230,170,249,75,86,188,180,230,171,242,272,182,152,87,208,209,129,161,259,198,241,260,48,101,158,232,124,86,198,177,128,238,244,269,246,132,52,227,220,98,82,300,222,143,233,221,273,89,239,126,276,181,89,252,164,296,68,89,178,217,100,231,156,258,235,140,218,122,225,184,136,205,266,235,155,221,242,131,203,169,91,237,187,251,298,195,254,108,238,139,325,175,181,284,165,247,63,190,167,203,253,229,130,162,223,127,292,262,247,272,98,170,195,208,58,258,240,211,103,258,140,197,159,132,253,177,224,215,188,210,281,187,258,290,221,248,235,78,147,255,197,317,237,138,226,130,230,264,94,159,159,124,226,294,119,150,105,221,138,263,210,111,238,181,164,229,131,111,173,226,147,185,172,135,292,215,149,297,192,123,282,216,137,110,209,191,274,171,148,213,198,134,169,169,281,275,89,218,153,284,73,109,197,236,237,209,138,157,170,109,195,152,140,132,116,271,194,277,88,232,148,274,256,199,242,84,115,139,224,238,117,252,267,88,287,276,169,126,206,119,286,255,194,156,273,266,160,159,262,179,105,193,163,239,188,168,62,116,123,174,303,57,190,247,165,295,228,180,218,226,166,143,193,159,122,229,276,267,281,191,166,225,153,143,256,219,255,202,247,208,182,98,265,278,212,228,240,115,133,169,130,106,281,237,219,249,181,242,262,251,90,229,226,166,211,119,262,255,124,134,107,175,176,99,277,145,248,259,149,186,335,234,103,226,221,133,124,267,260,221,285,254,125,179,134,220,269,244,60,205,215,203,285,128,231,257,266,228,151,193,148,212,225,150,66,222,204,158,118,272,275,157,220,131,250,202,239,195,132,126,156,135,149,148,97,250,179,68,124,179,207,222,134,197,173,266,135,125,166,131,102,232,260,183,170,261,287,202,198,227,249,151,234,216,129,225,279,250,165,263,222,198,122,165,93,164,196,116,259,258,240,216,115,151,105,232,171,207,274,198,125,244,104,183,74,149,112,88,198,195,244,160,148,300,218,254,237,269,194,233,261,160,199,258,248,114,236,211,291,174,204,151,280,236,185,275,84,219,261,188,214,164,221,150,243,124,86,137,280,228,141,260,304,235,203,143,168,185,171,194,151,264,169,159,214,183,226,90,136,285,151,212,255,277,224,266,130,173,207,202,135,191,205,204,207,209,220,90,142,106,165,179,166,184,56,146,215,223,260,282,169,178,262,257,179,194,223,121,265,85,273,181,188,132,212,138,66,231,149,188,92,245,150,207,149,186,123,145,177,253,132,142,172,162,162,97,110,208,174,231,160,221,142,191,330,124,174,153,212,166,157,96,192,275,121,219,62,138,188,213,169,110,166,262,154,165,273,263,134,276,260,186,215,240,234,129,185,160,249,250,233,167,206,198,287,269,253,196,182,160,196,190,58,184,293,213,94,183,166,231,169,189,285,247,124,257,241,155,173,165,95,158,245,286,250,290,166,201,220,76,93,144,120,229,271,193,93,169,178,176,118,246,181,264,194,112,265,121,229,217,122,282,126,186,232,113,283,178,233,209,175,123,106,159,90,141,274,210,298,245,223,101,261,108,267,86,68,221,230,197,244,258,240,286,240,141,239,221,216,256,220,177,177,301,258,224,207,258,159,179,247,259,161,133,186,69,287,210,158,271,288,249,231,193,271,197,177,134,223,242,248,282,258,225,238,202,207,155,223,136,272,124,203,269,246,196,214,136,257,210,150,162,156,236,220,193,80,285,177,168,162,259,229,261,258,204,166,274,191,178,253,148,128,195,291,206,133,262,255,146,252,294,126,116,223,248,233,249,217,182,209,102,266,246,247,210,148,222,242,178,225,164,259,134,233,198,201,203,170,210,277,277,162,233,212,208,130,161,198,262,279,114,132,171,281,60,166,60,158,125,63,158,148,270,238,167,156,132,152,188,150,200,261,261,214,236,110,236,168,222,208,252,227,156,55,203,235,215,177,259,283,227,196,213,181,118,278,267,275,181,241,112,152,143,209,213,151,240,190,187,133,175,186,159,272,250,144,227,211,230,150,212,195,129,203,79,216,232,92,167,260,178,244,145,215,136,173,230,226,217,100,270,192,154,187,288,249,109,86,260,268,154,149,188,258,246,213,245,169,175,322,282,79,233,200,189,116,206,234,98,263,301,159,222,260,81,171,172,95,178,67,88,203,209,149,152,238,250,172,292,140,163,129,115,107,155,78,249,149,261,66,167,235,104,235,132,155,127,164,152,183,171,174,153,139,173,233,185,217,196,248,141,196,266,206,143,184,286,143,226,141,216,131,178,238,276,305,176,145,78,83,292,268,151,100,155,215,122,231,118,100,172,123,101,138,99,264,284,143,182,173,133,251,157,270,100,285,87,244,194,201,97,96,210,254,278,181,144,116,261,150,219,179,225,212,156,231,275,191,237,256,238,113,258,197,161,242,289,147,202,187,163,151,214,179,180,211,245,249,205,116,175,92,163,225,250,272,239,255,238,261,76,211,142,146,166,158,214,211,210,94,105,214,200,122,143,169,246,97,236,163,216,121,138,190,131,224,240,265,203,219,159,206,145,194,197,250,257,263,220,292,196,260,93,274,258,110,224,169,197,244,253,197,257,201,241,132,272,239,175,193,218,218,225,172,146,227,116,242,186,206,157,137,259,164,210,253,256,266,212,235,222,147,259,218,211,132,273,199,142,117,67,226,105,241,146,217,257,244,157,214,103,137,247,228,191,287,116,205,147,106,302,223,170,244,132,285,206,244,272,203,231,195,139,163,236,149,165,130,273,153,107,153,194,122,268,227,250,237,257,227,176,279,166,256,228,168,146,221,243,139,230,248,279,246,136,207,235,230,166,149,256,190,118,102,137,86,122,184,163,172,136,167,140,147,96,211,203,175,261,137,213,52,147,229,159,119,116,174,232,268,195,276,302,130,263,125,207,300,244,233,96,212,125,231,226,258,253,204,234,167,266,236,221,136,144,218,257,182,250,101,144,124,237,149,253,112,266,240,185,282,268,193,228,359,255,271,139,189,191,276,110,211,202,290,202,175,193,241,224,302,184,175,238,213,169,224,193,194,138,260,223,160,217,185,141,278,270,73,172,187,93,156,263,107,227,140,105,266,208,249,237,206,170,227,125,183,115,163,153,232,217,95,120,269,264,175,265,117,189,89,171,145,216,121,230,230,144,202,130,188,252,225,195,81,282,221,77,113,292,244,151,193,102,245,203,208,162,187,276,227,186,207,243,200,234,175,148,122,227,248,192,152,270,94,248,244,213,189,252,148,187,159,162,201,228,136,71,242,273,236,264,112,239,77,213,150,165,232,244,90,126,252,242,263,206,234,267,217,160,100,150,164,96,205,178,161,270,154,181,238,213,115,234,240,251,143,99,260,158,187,220,192,196,209,172,207,170,207,236,150,113,172,217,155,243,93,171,221,253,186,174,201,129,64,156,248,238,179,199,293,243,165,205,259,139,252,185,233,158,200,208,173,178,105,201,257,124,288,233,100,134,184,261,260,191,174,285,308,259,195,252,152,118,197,103,264,271,272,211,283,137,183,100,62,212,188,266,236,287,282,212,234,74,294,193,194,316,166,191,247,263,262,104,134,74,134,303,185,199,199,218,297,190,141,254,281,183,143,239,59,89,199,272,159,131,255,251,165,207,280,122,216,204,260,265,132,228,240,159,228,274,96,227,212,264,117,106,178,201,189,254,232,221,170,201,133,234,196,188,279,190,154,159,232,178,178,157,253,164,270,149,185,105,206,257,156,209,111,127,95,245,225,161,132,133,153,248,147,269,207,139,149,326,215,190,246,160,60,239,152,205,174,155,251,176,206,186,143,89,290,214,242,210,227,123,146,194,102,211,48,216,91,258,258,186,130,180,165,137,275,108,63,226,289,134,264,255,97,259,109,271,96,155,190,202,64,108,243,215,246,297,171,190,154,231,269,180,145,223,187,272,108,217,134,262,148,237,206,231,307,254,182,167,296,139,56,163,138,213,156,179,283,183,116,170,244,148,150,230,98,126,169,103,253,157,200,153,111,243,244,193,96,248,267,186,162,226,199,251,172,235,236,195,259,258,226,216,65,200,209,280,218,308,247,227,261,235,179,104,266,257,170,107,97,92,214,155,200,174,161,288,244,178,132,163,250,267,206,106,81,77,156,256,222,64,169,122,199,89,71,88,252,219,265,143,174,225,269,246,289,213,154,240,140,126,259,202,206,273,174,273,171,139,255,155,261,105,111,300,221,219,209,287,81,185,181,200,228,208,204,281,206,197,249,170,213,206,184,278,232,115,215,204,229,209,178,199,282,229,210,186,134,136,132,222,192,165,232,190,277,284,237,166,84,198,125,273,258,125,153,141,165,87,52,144,237,258,213,243,252,243,230,259,288,239,218,125,170,123,200,273,267,175,293,96,290,141,80,233,159,238,166,267,239,204,303,245,170,141,283,279,116,159,214,267,137,231,191,237,231,260,88,177,191,222,239,234,196,294,228,173,202,241,260,289,129,186,230,169,218,124,98,281,259,82,122,263,126,152,287,211,179,98,274,280,248,258,191,208,214,217,73,213,187,175,159,278,260,202,281,163,229,114,154,243,201,270,148,96,165,162,256,241,233,206,229,231,264,242,181,272,194,285,268,147,176,282,176,226,212,104,222,44,247,261,258,283,205,202,228,272,209,222,223,268,244,189,128,212,171,110,254,205,185,159,151,172,203,174,256,298,221,229,248,148,183,134,286,89,131,145,85,183,165,180,145,202,192,232,253,266,288,158,253,128,199,215,226,222,166,141,115,225,252,78,94,253,249,134,224,249,267,214,88,144,121,216,290,133,152,207,245,224,193,153,107,174,297,236,101,250,151,167,118,207,180,273,293,193,226,98,212,160,264,117,226,78,276,192,127,182,171,184,177,82,268,166,152,205,187,115,237,281,248,278,213,295,58,225,180,162,94,194,265,150,98,250,177,230,154,234,140,193,206,270,248,256,258,187,239,206,124,178,272,222,177,207,101,215,249,149,129,204,174,214,186,92,93,243,144,261,153,191,281,268,252,263,234,172,232,267,205,256,144,216,216,216,168,123,274,163,104,249,63,99,106,183,129,215,160,93,228,267,100,152,262,266,143,173,108,223,191,110,196,262,96,245,349,219,196,154,124,274,262,235,282,112,306,155,248,240,103,187,196,114,259,205,295,191,191,63,124,300,248,297,164,236,155,271,130,98,170,273,138,150,207,216,161,163,242,187,297,259,235,214,91,239,133,231,216,181,294,259,56,205,126,88,248,164,206,182,140,289,92,163,224,138,221,238,393,126,164,257,160,74,304,261,109,225,252,268,214,252,268,258,114,220,160,213,174,137,131,132,76,190,89,214,181,174,74,236,163,299,159,205,87,128,183,274,139,126,162,282,258,253,122,117,136,127,187,227,201,247,259,190,261,288,166,224,168,117,197,213,264,158,228,229,259,136,221,271,257,221,145,245,253,102,244,258,200,102,219,264,239,207,222,279,182,247,249,213,212,90,229,126,225,131,120,186,229,121,147,113,116,174,111,149,192,169,206,112,105,71,143,206,259,242,191,102,138,131,240,185,180,205,104,137,124,230,86,118,167,281,213,285,207,265,250,120,231,152,156,153,199,84,201,107,277,113,280,178,94,137,240,186,156,70,207,134,65,115,203,121,201,255,302,41,206,265,218,206,109,206,315,72,56,176,237,241,226,114,120,111,163,174,242,158,242,176,123,281,129,277,287,118,266,247,183,233,103,274,196,238,212,225,59,202,124,221,163,117,137,194,148,223,215,180,153,265,146,244,210,218,219,247,225,162,213,232,286,166,126,137,234,276,215,139,143,155,228,208,284,233,79,268,244,234,268,154,206,99,191,275,287,254,230,217,244,258,174,208,185,299,257,208,150,72,121,253,241,77,172,256,186,180,82,257,220,204,203,255,270,306,262,254,289,229,182,111,280,224,175,84,79,238,80,175,250,249,189,160,260,196,141,228,136,93,163,209,233,130,218,204,134,223,96,232,124,214,195,276,272,208,87,129,148,76,192,73,184,165,159,238,244,116,227,163,230,113,238,259,250,125,153,148,187,220,227,151,147,145,172,196,72,197,200,242,268,155,170,218,201,186,255,166,196,280,76,267,191,121,189,219,262,187,143,282,274,274,162,82,260,274,310,254,175,198,178,218,213,260,88,117,274,250,113,198,143,299,230,277,187,154,103,225,186,168,93,166,101,163,234,270,67,160,225,153,202,206,261,236,170,310,142,191,180,184,256,195,265,179,266,96,213,186,151,157,308,126,189,123,227,286,161,265,193,150,131,130,228,238,198,265,246,140,141,115,136,181,205,88,260,72,217,190,260,173,80,227,142,267,243,235,238,295,217,185,222,216,151,262,230,98,142,232,273,214,281,156,209,267,192,103,265,215,247,162,170,287,200,296,157,102,279,241,69,258,203,261,101,165,106,247,155,62,159,248,239,207,175,238,223,216,426,181,84,259,234,271,214,192,107,261,244,156,234,280,224,226,251,142,171,247,266,138,207,270,52,231,286,183,188,190,121,142,128,123,286,245,244,96,204,245,242,203,244,193,236,145,99,169,193,218,311,143,276,206,202,119,177,158,276,235,123,91,259,183,135,240,189,168,212,116,209,158,246,210,230,144,280,87,95,111,174,260,214,235,195,170,103,214,257,258,193,188,186,186,265,171,118,109,150,224,249,278,137,177,123,216,279,258,267,239,203,153,197,210,176,211,228,183,168,246,194,260,108,157,170,276,235,246,211,200,63,204,191,189,115,152,48,245,240,139,142,166,176,111,244,188,162,190,208,280,234,163,218,139,117,254,187,217,226,209,226,192,136,159,225,246,181,281,216,206,300,160,244,219,227,127,232,119,144,141,173,192,154,75,229,191,280,235,210,278,166,241,154,160,281,279,191,93,227,249,222,226,158,234,183,219,178,124,256,133,275,224,165,46,100,310,48,172,213,136,212,212,249,242,252,140,250,285,183,67,144,213,143,224,220,176,223,96,185,151,152,124,283,198,213,249,160,190,240,119,199,256,200,78,272,143,127,239,200,250,86,159,250,195,267,104,214,82,104,200,277,199,159,112,173,193,179,214,228,166,234,278,196,158,237,159,137,267,114,260,118,146,207,221,180,126,155,92,119,154,193,165,245,231,85,204,94,105,173,237,109,205,78,177,250,277,142,118,224,178,160,220,225,221,221,112,255,169,128,217,107,142,204,306,282,174,143,236,178,259,208,148,140,133,181,168,225,239,212,277,172,108,201,320,248,153,247,280,202,226,248,184,243,210,265,120,172,203,280,158,209,119,187,131,215,250,215,194,225,276,286,249,158,275,195,204,271,141,235,245,285,149,127,131,196,235,226,185,166,91,256,150,181,236,185,230,249,285,171,150,138,115,221,197,187,233,181,251,181,114,122,146,218,247,293,251,138,164,266,164,115,103,267,225,267,83,175,208,239,126,249,255,150,211,147,70,86,223,194,208,271,183,117,220,226,222,252,132,200,199,119,213,173,314,230,218,239,218,271,137,165,256,181,129,150,123,108,243,137,243,197,282,258,138,271,108,218,159,255,288,267,216,169,210,144,150,136,240,188,132,273,287,186,196,206,200,207,233,173,131,86,230,232,107,177,154,261,246,272,196,251,56,243,91,259,270,206,255,268,61,199,128,220,193,88,280,190,185,242,159,205,182,232,117,261,266,130,117,202,218,282,295,211,202,178,237,77,241,246,206,225,235,114,204,193,285,214,263,271,248,155,216,244,191,145,260,73,138,262,149,128,208,251,132,190,179,129,260,237,174,243,291,179,205,146,253,99,216,253,259,165,236,143,131,282,186,107,116,117,251,179,213,233,177,203,197,65,129,258,232,232,108,270,171,247,155,262,102,135,306,175,144,147,163,182,273,165,243,230,93,135,258,143,122,172,268,224,230,246,245,102,170,240,68,84,122,197,140,140,221,245,117,172,257,230,135,200,241,262,239,110,187,181,99,104,262,191,195,94,252,197,162,234,88,95,94,152,223,267,194,132,239,140,187,285,142,248,205,287,246,96,86,192,187,158,172,269,225,214,217,228,73,140,284,257,167,204,207,277,136,178,206,182,207,185,162,240,175,191,139,221,160,272,255,216,260,252,184,259,179,148,264,215,224,143,199,264,143,248,153,173,201,140,154,168,246,155,94,223,163,100,233,166,215,142,160,179,193,226,143,221,83,246,209,189,72,306,180,111,150,239,119,238,173,248,75,100,181,162,160,175,205,250,196,181,116,123,168,96,240,132,246,250,247,156,115,76,170,277,189,263,194,215,167,160,252,212,89,238,159,236,137,282,257,256,238,153,149,241,272,218,285,98,161,147,294,237,242,281,173,212,255,150,190,185,257,226,193,266,244,202,181,259,295,178,82,222,165,165,86,121,194,99,142,150,222,282,113,204,204,122,267,159,257,258,155,263,278,284,223,214,198,139,118,218,115,252,177,162,249,235,106,175,271,252,112,253,260,147,196,292,163,220,204,105,173,241,267,237,234,148,260,83,223,266,275,226,88,209,251,274,277,117,210,219,208,122,248,189,216,115,218,133,217,112,165,144,189,215,157,238,165,226,33,225,216,206,171,254,162,106,157,277,153,224,223,116,220,252,123,113,239,122,241,160,274,118,147,208,220,142,257,102,222,236,108,203,86,222,161,178,221,147,141,133,205,131,169,142,153,181,187,148,266,134,223,255,266,176,232,249,100,258,216,89,212,202,158,82,220,169,153,247,221,132,177,246,199,189,246,172,137,240,97,237,61,241,110,201,192,247,165,95,145,262,46,289,193,167,179,255,171,249,83,80,280,100,168,133,282,227,135,236,161,274,187,170,185,254,214,208,270,241,266,110,111,131,228,115,188,265,210,221,205,192,202,219,190,283,229,163,207,127,136,228,264,277,274,253,190,274,280,165,98,173,157,175,127,237,264,230,121,248,213,217,189,206,157,103,142,215,141,277,185,279,155,240,108,287,254,188,102,232,189,183,49,165,139,263,286,225,138,184,280,137,311,136,100,171,105,220,72,167,294,204,212,278,195,283,207,148,245,176,71,152,243,233,156,135,224,274,140,166,170,151,179,232,152,107,73,238,141,276,187,91,233,199,255,161,252,256,235,94,185,197,83,248,110,161,196,192,208,83,125,177,234,241,185,83,270,213,109,89,152,202,216,209,218,95,263,252,260,254,216,111,36,223,218,184,217,169,215,179,138,279,178,223,165,178,81,238,132,222,263,127,187,119,118,197,233,40,288,243,170,212,214,262,227,196,226,152,168,119,245,143,209,66,249,194,219,176,114,243,193,234,123,214,221,294,72,140,102,247,274,56,162,82,204,169,80,287,53,250,189,225,275,146,208,259,75,134,82,108,252,113,231,104,153,248,266,59,265,279,129,166,265,168,139,284,230,107,266,295,249,189,141,266,171,127,264,281,165,125,138,273,214,277,288,106,167,109,192,75,87,160,201,198,130,260,159,172,260,247,122,181,155,37,254,235,206,171,143,273,229,255,177,227,138,209,204,302,199,143,67,230,181,98,132,137,279,239,142,156,88,151,147,226,166,282,159,255,254,127,262,167,281,165,183,101,144,259,258,144,199,145,265,197,98,258,191,63,78,214,198,248,172,270,153,70,143,207,282,208,169,259,241,223,207,177,279,214,153,308,139,228,219,211,251,147,197,122,235,188,198,126,235,296,41,212,81,123,274,251,82,231,224,206,235,183,164,241,214,217,150,180,224,99,95,209,190,115,196,276,175,206,215,281,112,283,157,238,221,140,119,104,258,281,159,77,278,270,108,256,200,130,191,255,46,252,267,141,253,129,130,164,237,154,158,206,258,262,281,203,167,89,133,133,146,253,218,232,73,265,256,88,191,246,197,243,158,263,124,178,218,293,241,193,197,257,253,182,236,219,233,230,83,232,246,310,91,154,230,249,134,118,198,198,205,231,191,132,103,228,183,217,213,129,196,227,100,157,92,250,171,198,130,186,155,224,243,167,188,274,246,122,139,216,221,169,123,249,280,83,246,242,224,157,267,272,193,226,256,268,241,197,167,205,111,229,199,225,127,279,222,162,244,282,174,260,207,244,180,188,203,196,250,62,250,172,235,221,319,241,180,221,250,195,141,204,151,240,132,250,262,195,143,176,180,159,165,239,147,78,192,200,238,249,300,119,198,171,281,143,212,249,128,164,149,219,172,188,170,127,215,114,110,219,129,137,99,228,261,263,163,169,143,228,201,99,129,203,282,177,234,123,199,242,210,226,221,195,275,208,223,127,135,257,189,110,142,267,119,226,202,187,318,214,232,141,255,200,84,248,119,56,126,219,240,264,267,126,198,272,248,269,263,113,120,44,152,246,139,89,308,139,179,148,166,288,296,192,201,176,171,107,253,137,231,288,140,61,140,136,294,215,271,225,141,92,144,67,193,251,247,277,223,138,246,121,234,245,121,256,198,217,214,196,149,187,241,160,168,111,254,202,241,197,216,237,262,159,159,184,243,222,253,67,198,203,217,237,69,187,277,160,206,178,142,254,205,245,289,153,99,174,150,267,178,183,232,107,193,284,106,127,126,208,220,205,229,202,222,257,183,278,99,256,246,242,188,205,174,190,175,216,175,165,245,247,141,196,151,196,165,227,225,243,290,124,225,230,236,260,265,167,201,169,115,146,170,296,124,184,118,145,243,215,195,242,271,206,262,226,199,123,255,169,94,189,258,221,265,168,116,166,195,152,190,135,287,223,88,194,308,263,207,241,259,262,266,83,146,42,247,168,171,217,257,256,130,257,184,140,234,143,177,194,236,173,262,222,150,145,210,93,55,264,191,253,279,286,122,246,197,243,180,281,216,241,189,157,93,268,172,129,132,263,113,233,261,101,126,298,160,235,237,163,260,154,91,222,165,258,190,144,172,231,210,253,238,246,217,197,120,244,207,225,157,257,233,154,280,162,236,288,197,144,122,235,251,198,176,99,219,189,210,217,167,189,221,125,145,126,167,265,204,144,251,146,247,151,231,89,231,181,219,105,177,241,92,159,173,157,227,202,159,89,113,226,139,230,193,165,210,176,236,191,170,250,69,117,67,133,246,165,180,169,227,54,184,256,202,252,234,164,115,202,198,129,230,185,119,170,143,171,121,294,243,153,230,282,132,111,215,216,144,157,206,98,182,255,177,191,153,223,136,228,216,185,182,263,161,150,177,125,74,256,234,264,252,188,160,125,90,96,76,224,166,129,138,171,136,134,285,229,260,198,208,131,186,150,158,145,226,244,263,165,152,258,179,215,164,274,243,243,216,298,209,232,98,60,221,268,97,208,253,224,212,205,186,205,217,195,165,186,79,323,158,259,144,93,275,240,244,215,124,261,220,169,109,103,217,235,209,231,200,262,265,166,177,145,128,250,102,162,239,224,269,283,295,167,177,151,272,179,165,152,169,254,195,41,186,215,102,193,216,147,126,216,233,106,269,293,205,312,272,230,236,198,233,228,228,229,137,167,232,88,255,177,278,215,129,280,233,190,245,186,249,132,182,152,215,232,298,165,243,83,156,227,233,239,239,126,206,218,242,161,204,131,167,108,232,191,184,275,249,83,111,119,183,264,125,189,158,112,153,116,211,90,229,68,191,129,226,260,231,224,202,238,234,100,210,130,220,132,108,229,187,137,272,215,169,143,214,156,270,145,162,255,281,214,194,198,164,266,229,275,242,213,212,276,76,215,151,158,138,225,163,254,86,152,168,135,125,258,189,164,243,100,155,245,153,132,68,182,221,226,256,155,149,156,233,313,88,246,175,176,220,115,135,202,229,238,151,171,277,248,275,136,231,103,190,188,231,122,207,128,236,144,158,124,242,108,192,65,111,105,266,221,253,140,288,149,205,231,194,256,178,171,222,244,169,176,164,135,188,149,224,102,205,204,229,263,263,110,146,171,166,216,166,116,239,242,168,234,223,288,173,236,283,233,137,80,174,256,112,262,197,219,211,202,218,247,234,129,312,99,247,157,255,216,235,108,190,61,100,234,310,144,143,288,275,211,141,222,238,170,107,138,135,105,298,125,275,85,258,194,253,313,135,258,134,207,226,152,244,203,151,277,176,121,83,114,206,127,229,146,152,171,76,228,309,168,226,228,204,234,86,200,165,75,54,194,247,102,250,119,259,255,224,161,150,124,298,190,276,249,200,276,176,185,201,252,71,173,242,210,240,148,268,144,158,135,220,93,199,252,98,240,280,152,208,256,248,160,196,237,205,78,145,197,88,273,66,151,280,116,129,253,175,163,281,102,134,224,155,170,117,186,253,203,203,82,77,83,142,281,86,233,257,78,232,208,277,194,268,194,188,220,147,168,159,271,231,237,291,181,118,126,250,268,179,210,174,205,253,261,156,267,220,221,155,216,203,283,112,162,262,195,256,218,246,139,123,180,211,273,257,105,234,169,283,236,211,126,170,277,84,258,93,268,194,285,120,216,269,179,242,106,254,233,260,226,237,225,147,187,291,252,119,153,183,310,201,157,239,135,154,88,66,122,127,51,267,60,263,177,137,236,219,156,190,111,236,257,228,135,67,235,273,316,232,85,222,198,61,281,229,140,189,195,182,139,158,203,168,132,107,257,154,229,133,108,174,286,265,114,236,249,194,279,250,185,284,193,221,245,245,287,242,213,138,172,217,181,284,222,132,229,200,91,267,96,206,203,177,284,189,187,160,222,230,236,175,203,264,183,82,190,152,117,240,266,282,221,214,282,264,255,185,85,240,281,249,155,139,250,207,121,155,133,193,128,203,134,169,133,66,290,225,177,163,250,275,247,53,155,145,160,275,148,168,181,239,223,105,200,273,170,281,113,88,215,233,252,227,164,222,133,147,235,233,233,180,270,205,205,103,223,122,205,260,264,247,261,155,121,78,255,156,91,54,160,227,190,273,241,223,250,138,221,205,200,231,175,152,157,162,263,177,210,245,269,230,232,178,168,259,192,222,166,95,194,75,142,226,189,96,231,259,286,146,250,252,270,258,260,273,292,238,295,252,73,242,240,260,254,265,250,188,222,106,146,261,189,116,116,252,148,248,202,302,240,269,211,251,169,152,222,165,186,278,296,189,225,267,187,253,202,107,128,169,252,302,182,171,140,258,83,142,220,234,124,222,104,159,176,251,164,211,97,238,259,113,259,196,233,210,205,170,191,117,146,210,238,295,186,72,153,140,158,257,207,245,266,250,136,179,186,198,163,291,201,113,238,240,169,216,295,245,227,120,152,148,125,103,276,227,193,125,268,156,160,271,102,264,211,286,182,149,188,236,215,267,218,200,220,209,219,218,181,236,113,283,263,241,204,146,125,269,148,224,74,57,98,219,238,205,181,107,125,139,153,226,234,278,212,180,259,238,146,97,190,168,170,198,257,216,126,253,249,217,191,254,114,221,92,275,281,236,137,252,276,52,171,181,216,203,138,219,161,178,185,99,171,132,172,236,200,151,287,87,251,265,204,250,241,153,175,293,86,211,269,235,155,192,118,222,216,176,185,172,207,110,107,176,235,253,74,164,191,284,162,174,114,107,250,53,269,241,185,86,51,128,189,110,137,106,268,152,107,222,255,283,228,99,107,176,82,210,166,131,242,253,222,212,154,219,267,247,103,181,168,285,212,203,272,143,163,215,231,248,270,218,162,113,95,165,96,176,193,237,239,246,245,227,219,220,157,135,159,227,143,220,161,152,172,95,240,161,202,73,121,88,203,201,235,296,147,93,176,183,174,145,205,134,266,116,252,128,175,306,227,246,124,163,250,219,230,91,228,174,172,173,278,242,232,266,208,119,262,252,185,282,126,103,86,94,193,240,103,181,127,248,121,181,286,276,213,131,210,252,254,91,73,221,316,108,122,208,170,278,156,90,236,210,230,185,217,155,117,121,258,175,178,267,279,255,77,246,102,269,142,204,145,151,99,266,117,241,181,153,255,57,118,105,163,171,266,96,264,131,165,151,107,244,232,304,182,147,251,251,266,181,70,172,152,181,135,169,215,201,122,155,293,261,95,274,284,104,193,238,241,208,223,248,111,166,183,215,248,135,192,277,289,139,140,192,84,69,119,47,253,101,227,243,215,153,221,243,220,130,187,263,186,103,234,231,156,231,157,93,178,116,241,165,129,96,171,115,228,182,170,122,229,278,231,231,275,130,54,153,222,237,242,193,94,174,259,224,170,265,139,204,261,269,134,116,156,237,66,201,134,173,161,232,123,275,208,200,242,258,255,277,266,177,196,265,116,201,62,188,176,116,243,208,62,118,244,160,256,267,129,190,220,263,192,132,146,146,274,274,211,170,262,184,106,153,291,247,308,262,103,158,187,158,150,229,249,149,215,211,157,157,265,222,250,258,113,245,219,264,272,152,324,167,144,254,219,81,178,152,264,188,271,267,141,254,197,143,136,244,225,126,172,247,155,163,290,136,233,271,236,204,254,219,158,194,188,177,229,125,272,85,190,154,112,194,209,182,218,120,221,128,249,263,242,161,165,118,234,244,196,154,293,85,168,216,211,262,288,206,67,68,215,183,185,277,273,76,127,161,211,201,172,198,144,160,283,291,189,134,161,231,253,98,221,244,259,278,249,151,241,215,164,249,237,243,149,291,122,206,230,206,248,181,186,216,79,173,179,187,212,132,275,171,246,219,215,144,138,251,217,269,237,282,153,267,235,94,243,194,272,291,181,150,177,184,254,177,142,249,178,168,181,228,167,120,252,254,130,137,260,250,197,172,146,220,189,299,153,233,55,254,245,252,246,73,225,126,183,204,258,101,182,239,226,248,122,142,113,231,151,101,117,269,239,274,252,166,262,113,105,179,238,193,168,101,292,53,233,176,274,231,234,71,316,240,165,276,257,250,114,272,266,106,172,125,217,188,116,260,116,124,249,165,87,191,182,177,259,69,194,131,204,262,198,241,223,139,253,191,190,209,151,106,207,252,190,223,173,182,237,67,129,289,199,292,187,155,61,189,118,80,110,208,235,225,170,259,236,204,249,247,226,277,306,178,158,64,254,207,308,166,228,94,236,184,215,134,195,208,230,229,296,83,135,219,292,54,181,170,149,218,195,257,204,243,100,159,212,306,218,96,163,150,194,245,258,165,218,300,151,253,302,183,119,187,141,234,238,261,160,272,200,80,269,179,214,134,305,193,279,235,231,116,70,247,124,85,212,232,189,258,253,149,129,161,238,222,233,235,187,55,159,210,128,175,123,177,134,135,143,168,120,244,247,312,224,141,233,233,49,188,319,138,213,219,315,270,227,178,211,167,173,82,239,65,161,291,232,153,278,235,275,243,103,151,227,160,180,120,142,113,266,181,232,144,151,203,166,235,254,157,207,268,212,103,107,170,129,241,162,274,129,199,264,239,140,153,206,162,204,164,264,217,128,278,299,242,163,239,264,174,209,158,286,203,77,170,153,214,227,194,122,259,145,166,214,266,287,244,243,89,153,189,164,200,214,202,157,226,267,207,81,231,255,229,122,158,171,276,206,128,207,116,183,168,131,251,223,246,87,77,255,55,145,235,158,242,163,94,163,236,90,258,230,190,269,274,242,201,223,167,150,85,141,162,266,122,239,88,101,279,271,163,178,86,118,109,216,220,189,247,280,94,90,240,178,193,190,237,249,179,211,175,248,191,138,147,100,212,238,190,236,238,179,171,245,276,123,207,115,254,190,295,102,235,176,233,233,242,225,140,137,209,111,119,170,241,92,227,168,202,222,177,266,153,166,262,275,227,242,48,51,243,241,237,184,218,179,287,252,190,174,202,163,77,133,246,111,150,235,274,173,249,102,184,186,182,208,101,182,113,233,255,126,191,229,126,193,155,191,178,180,217,131,124,81,150,252,145,139,214,84,68,238,195,264,257,219,117,247,118,266,96,188,176,207,260,42,189,259,232,114,318,116,229,150,262,214,139,230,90,205,58,176,227,290,99,137,258,224,244,191,169,210,268,168,195,252,198,126,254,188,187,251,211,280,144,102,214,220,145,283,165,108,235,235,134,190,272,165,181,260,140,210,171,111,235,257,318,234,192,53,149,171,160,245,88,219,242,270,76,235,258,273,116,58,140,222,71,127,169,45,128,240,146,170,221,205,96,247,251,149,113,198,233,257,149,250,216,235,163,254,195,179,178,201,117,261,151,194,196,99,189,208,194,202,173,207,240,150,175,242,168,225,209,154,81,223,102,145,172,195,196,267,174,154,227,144,235,213,134,185,134,190,224,274,256,175,182,243,257,70,303,120,176,258,99,271,151,181,220,133,123,263,190,210,99,195,191,116,233,259,187,252,196,102,259,118,221,161,195,278,223,180,212,298,187,145,212,213,252,168,195,217,171,265,309,236,97,273,210,231,272,99,196,207,201,250,203,198,158,222,184,215,88,177,172,178,172,157,294,210,222,153,185,275,234,156,320,146,223,246,129,236,198,125,150,66,265,263,99,213,256,190,208,214,127,275,183,172,177,105,252,196,242,262,174,167,320,246,211,240,121,201,126,241,184,212,136,249,226,205,200,258,148,232,249,153,102,244,257,50,101,182,182,273,217,104,200,165,255,199,110,46,254,264,134,229,253,144,195,183,110,96,140,183,160,251,195,140,166,186,203,252,242,239,111,243,241,169,138,161,101,252,244,186,230,263,241,189,123,185,154,236,210,300,192,242,125,149,278,92,138,252,142,91,75,277,187,106,260,234,89,187,228,207,281,286,190,221,139,240,274,191,87,305,222,122,252,295,164,261,206,239,248,258,231,218,259,235,114,199,110,163,235,185,199,185,125,156,257,98,224,252,177,255,283,138,93,60,108,229,192,266,131,181,106,131,277,129,273,245,292,174,265,161,135,248,279,193,190,180,273,259,191,115,119,196,174,224,222,233,109,164,94,206,247,164,207,208,157,214,191,175,266,200,62,123,191,249,268,147,222,179,133,185,299,159,71,242,214,266,186,255,211,175,261,206,208,232,221,201,154,200,205,187,233,240,192,230,232,245,118,125,229,267,189,131,162,108,122,206,270,232,220,151,69,220,290,208,290,307,119,223,290,182,213,266,254,146,293,124,184,107,274,201,134,112,166,143,246,107,233,265,278,174,92,203,42,90,128,146,197,176,159,209,284,184,206,190,227,256,151,114,247,264,175,232,283,205,268,164,242,167,218,104,169,259,117,260,206,288,267,171,258,192,260,234,175,203,107,189,291,176,220,223,126,73,159,235,164,87,240,251,261,153,254,312,104,262,253,229,209,249,184,159,203,80,295,162,221,247,165,150,275,295,230,267,259,79,243,106,168,282,63,163,238,205,190,148,134,156,196,197,240,104,200,253,264,226,81,238,269,217,159,142,245,275,57,203,234,199,168,235,282,229,266,209,132,77,281,63,93,126,235,176,242,163,93,165,181,299,235,281,111,209,78,245,248,132,215,245,183,204,253,257,103,201,173,176,143,273,228,234,320,228,207,214,230,220,273,143,149,234,125,222,83,256,246,253,45,145,169,98,44,108,153,181,243,261,326,233,294,238,175,110,131,169,135,117,247,227,219,249,157,138,228,94,167,252,242,297,152,257,197,230,254,132,196,215,271,256,250,211,267,82,116,136,202,214,217,122,127,156,223,198,129,203,226,173,201,241,59,252,101,259,175,158,216,265,204,223,207,253,135,214,201,138,229,239,264,221,235,285,259,274,152,246,260,222,284,102,253,262,217,208,92,158,218,169,114,273,184,214,171,187,269,203,240,102,255,134,259,241,230,207,229,155,278,251,213,170,209,64,155,150,211,134,174,278,177,166,114,125,218,207,267,218,263,214,237,275,171,281,141,248,91,140,215,241,254,198,276,243,281,188,141,297,149,271,253,250,211,83,191,224,90,205,215,246,172,243,238,222,131,271,100,253,128,272,164,168,252,269,152,249,159,241,208,226,188,261,150,197,227,151,235,180,183,296,253,175,225,109,191,96,208,236,152,257,153,152,137,196,236,286,154,67,62,225,138,266,229,172,179,194,114,193,63,95,229,271,219,229,201,110,237,226,151,115,192,145,202,243,128,89,251,276,85,137,219,87,173,219,195,214,164,79,186,253,250,156,315,287,281,71,128,249,184,139,259,269,205,221,110,234,225,246,210,219,35,200,181,306,195,125,71,235,95,101,166,223,100,217,197,200,222,179,294,181,210,244,167,249,163,148,266,287,160,257,163,224,247,177,66,207,165,237,165,126,180,122,258,202,77,292,257,225,153,195,230,277,251,134,116,256,73,182,219,232,238,249,72,269,237,169,139,238,245,278,47,157,75,90,184,255,65,218,57,150,215,136,145,238,175,128,268,164,235,252,142,184,288,215,236,174,182,232,182,55,240,188,240,128,218,103,168,122,153,253,148,109,161,171,154,174,240,177,235,253,252,207,98,154,261,162,209,188,303,80,261,259,230,164,190,258,289,181,191,163,230,249,246,157,189,165,244,179,134,139,190,229,214,214,201,94,261,151,222,164,160,235,241,219,230,163,160,246,179,181,186,211,148,112,189,226,209,167,249,219,241,231,308,189,209,229,131,58,278,178,170,76,180,196,173,131,264,109,199,193,146,107,118,216,236,207,151,184,242,163,91,227,248,215,169,260,225,252,193,123,187,184,208,193,200,188,147,152,200,159,167,207,172,115,215,277,154,261,171,256,207,87,186,49,205,140,251,218,150,276,133,156,173,153,240,150,156,173,236,273,85,179,240,96,274,205,203,213,171,106,137,136,273,165,105,219,268,239,243,256,199,208,230,134,266,167,230,129,237,83,247,204,194,179,218,278,86,217,282,202,253,242,139,279,226,123,156,196,175,180,290,249,173,85,153,272,164,217,74,86,255,192,163,117,276,184,201,257,245,181,148,111,75,182,212,189,139,89,161,306,275,136,111,221,252,204,164,222,201,191,136,125,286,292,154,237,197,210,114,91,266,267,167,276,184,146,157,314,104,166,153,134,178,84,206,148,208,177,178,278,223,101,228,248,73,134,242,138,98,178,194,85,155,163,216,178,271,150,129,142,236,140,209,128,158,179,143,246,99,260,267,251,214,115,155,277,305,234,203,222,107,251,257,195,234,217,256,75,139,229,155,62,228,240,215,265,220,272,235,168,293,146,220,190,236,194,257,297,252,248,192,224,230,137,216,131,163,250,163,218,195,244,109,177,269,216,272,65,189,71,228,191,293,190,187,160,271,173,185,90,259,273,128,263,227,283,200,236,244,299,119,174,196,253,205,261,269,172,109,281,192,53,230,154,281,186,167,287,203,204,289,118,226,259,200,220,140,251,134,181,86,236,213,149,204,225,268,204,190,222,165,268,226,198,40,223,242,126,102,77,120,230,223,283,233,132,139,150,220,176,184,239,276,247,133,131,128,127,178,254,234,255,203,184,239,255,217,234,277,238,125,217,214,256,175,158,174,134,241,264,129,54,212,186,142,93,48,238,201,120,278,157,141,228,202,115,171,263,78,145,128,136,219,128,214,137,173,266,217,136,167,64,184,299,116,278,240,261,263,237,195,268,143,207,81,173,256,240,234,315,254,298,161,223,242,225,244,257,193,280,256,233,249,234,105,140,57,150,164,213,111,215,265,96,209,215,198,212,191,260,236,187,178,258,243,254,255,216,239,115,175,167,155,247,237,196,201,203,202,138,207,179,175,267,251,253,126,174,285,102,258,328,197,214,243,237,175,231,152,86,226,211,86,162,187,217,179,192,195,233,239,164,149,278,196,262,249,157,226,182,185,202,72,220,144,241,198,127,191,123,222,174,316,119,83,164,258,262,178,219,253,121,291,273,193,252,222,269,194,296,222,202,232,250,283,159,233,253,182,230,110,103,261,150,220,245,77,269,239,236,299,142,173,229,119,142,153,244,225,157,313,250,197,216,264,85,253,186,287,280,243,264,136,111,194,233,250,246,246,301,236,74,251,174,91,188,208,174,158,202,267,220,267,231,133,180,224,155,242,148,205,233,176,202,146,165,159,150,55,132,178,267,236,209,155,239,127,259,196,132,137,247,206,143,165,144,83,232,300,172,207,164,246,151,279,278,259,147,120,279,275,274,277,263,209,292,205,134,241,250,235,145,105,266,201,116,252,244,116,224,195,277,169,257,254,220,212,225,243,215,177,115,163,248,223,109,159,140,69,289,105,248,245,115,192,109,200,132,234,205,140,222,237,257,215,221,45,163,157,147,249,168,159,139,270,179,138,208,140,244,200,207,150,260,212,92,253,180,206,116,232,92,289,105,153,167,269,247,259,219,217,197,204,121,93,158,266,196,195,257,137,156,69,114,135,172,200,195,263,154,71,202,288,183,255,188,201,248,153,182,103,84,147,175,144,195,57,246,52,316,195,156,188,111,113,211,202,208,37,115,82,192,210,94,182,85,187,145,120,169,236,203,235,112,233,194,298,181,225,228,173,152,205,172,248,174,273,235,284,251,156,133,191,175,184,99,225,255,126,285,233,217,216,203,170,215,306,233,268,124,278,212,157,138,228,190,123,90,209,199,198,194,141,275,268,175,183,244,187,125,258,224,86,207,126,154,109,217,113,147,187,217,173,253,212,235,138,190,209,120,232,126,177,241,167,231,151,297,246,194,247,247,259,190,256,113,195,148,240,139,256,246,144,250,199,82,130,52,100,227,171,231,170,286,184,290,130,186,83,178,140,260,227,240,187,220,128,237,274,247,241,173,103,166,247,281,251,147,208,144,118,111,173,196,163,102,205,260,139,219,242,142,186,92,280,137,148,88,223,222,125,177,242,285,244,225,294,209,285,258,219,210,108,121,157,185,189,266,185,213,173,219,204,81,171,167,151,108,160,83,83,153,99,99,185,190,184,115,238,264,260,131,258,172,140,115,292,199,210,174,240,272,109,212,178,240,284,217,197,178,190,208,232,149,281,166,174,149,244,272,128,216,372,245,268,329,222,238,281,169,230,203,283,121,233,284,255,238,220,193,232,172,240,186,227,112,106,214,270,259,218,232,243,132,317,184,228,114,172,177,137,263,237,253,222,195,243,143,195,249,180,274,168,275,213,242,187,120,193,209,111,162,171,256,169,164,292,87,91,258,104,269,247,187,179,132,246,233,130,247,205,205,205,79,278,254,246,51,203,101,178,206,102,195,156,136,254,124,225,155,152,96,221,64,235,261,46,237,168,199,246,213,140,135,108,243,236,194,266,221,135,235,216,303,230,249,309,217,174,255,65,181,152,253,235,208,144,143,201,172,252,174,68,208,177,123,260,155,110,169,193,191,148,156,148,73,117,189,144,234,258,196,290,165,208,158,219,258,217,186,217,272,253,174,193,206,215,120,97,168,210,286,206,150,205,145,293,156,210,201,163,201,202,268,221,235,139,136,273,230,221,233,188,98,144,238,217,238,220,273,118,235,199,244,225,217,164,171,215,155,205,248,152,123,106,215,158,83,201,169,97,222,81,131,66,281,238,175,213,280,217,247,217,198,260,278,195,128,93,175,148,105,170,233,270,198,118,177,232,253,236,224,153,200,149,261,279,146,146,204,36,162,275,196,265,282,263,188,237,256,209,204,246,193,159,262,111,288,122,289,217,212,227,263,175,235,67,94,231,199,198,230,136,180,289,150,132,124,228,259,184,185,160,237,284,232,273,266,154,103,175,212,128,119,140,202,68,218,212,269,163,179,235,239,215,142,142,94,166,146,76,286,190,216,232,281,187,267,232,202,190,283,264,245,183,257,122,212,187,81,69,208,239,145,221,238,141,197,123,96,204,145,144,93,217,171,120,233,249,190,176,194,185,166,226,123,260,238,151,219,215,209,121,243,225,218,256,198,270,143,150,293,239,191,287,186,150,96,128,245,179,220,79,249,102,155,144,155,116,188,178,274,215,191,248,248,251,130,299,87,277,55,178,286,247,140,106,237,278,248,274,269,153,203,169,251,162,225,240,153,226,208,112,191,295,236,153,95,233,231,192,223,120,142,261,50,218,238,190,239,105,48,220,300,188,107,304,152,198,183,79,220,124,295,147,270,179,218,135,177,158,245,177,173,236,181,104,243,182,107,253,213,254,119,239,90,126,100,121,159,222,252,130,267,77,141,291,168,284,239,180,224,195,56,239,235,244,273,158,263,109,126,187,227,260,216,284,254,109,275,59,174,246,183,242,66,82,180,180,81,173,185,247,185,183,229,153,235,244,270,96,170,181,233,166,193,247,249,114,193,150,83,179,107,219,221,209,218,121,186,262,197,206,100,155,182,287,227,37,236,188,208,142,239,189,107,250,204,91,277,258,206,186,149,291,249,159,94,237,99,229,129,54,200,188,217,210,138,210,300,235,206,150,140,141,228,203,220,197,196,246,138,265,280,134,248,196,61,198,131,207,210,221,259,259,156,87,175,130,111,291,172,175,241,89,258,141,123,216,226,290,201,173,275,207,157,264,70,229,213,135,253,158,156,198,187,174,204,209,216,148,229,114,132,227,150,200,209,211,167,183,214,186,206,214,56,97,136,74,188,204,168,105,186,272,157,177,175,191,167,198,168,222,89,244,161,84,277,228,198,145,170,212,240,223,205,183,252,204,130,241,284,196,227,135,169,208,204,217,227,269,233,279,211,210,135,209,298,237,151,209,78,243,123,297,256,285,121,260,149,145,237,267,228,236,87,154,276,164,234,229,248,103,115,271,274,143,290,189,118,232,125,195,201,263,207,208,196,150,82,267,159,189,114,231,266,199,242,194,217,122,152,219,141,250,166,175,190,282,232,283,224,103,222,207,158,259,257,118,274,210,180,279,171,126,280,91,84,141,284,203,196,257,154,208,250,163,232,247,217,264,269,238,278,141,250,219,244,117,90,199,73,109,160,101,152,43,297,207,130,284,83,129,183,136,174,52,102,264,274,256,236,119,200,94,202,215,236,215,85,298,225,213,279,182,277,206,246,236,209,143,86,258,209,213,272,189,202,233,203,193,224,160,108,200,168,238,74,178,184,119,160,239,248,277,71,245,225,128,142,120,270,228,228,201,249,197,253,224,262,223,224,246,291,238,180,110,195,302,219,141,232,166,239,235,217,246,232,277,231,180,153,124,265,273,158,94,269,264,132,258,192,260,204,221,257,168,193,138,231,129,276,121,272,82,258,79,205,198,207,95,282,245,100,236,197,268,135,254,189,178,167,180,89,257,212,192,243,250,269,202,237,182,229,157,95,236,154,274,261,245,124,254,226,160,209,139,179,218,265,127,162,253,177,183,270,254,180,159,215,124,173,301,166,183,141,67,285,145,266,271,137,188,137,184,279,152,179,156,170,102,213,161,120,146,107,304,209,123,199,238,208,139,124,117,215,210,232,171,232,260,126,165,45,161,292,177,220,268,250,227,148,103,259,231,128,69,230,294,217,236,139,239,182,268,210,219,263,93,171,159,118,267,173,166,197,293,234,173,115,238,246,106,157,123,88,283,156,169,215,178,198,177,261,277,223,188,254,243,206,261,192,98,261,94,203,166,211,257,71,250,77,278,261,99,306,141,169,274,111,217,182,98,254,178,150,191,158,220,233,128,242,239,136,242,157,189,283,225,199,184,212,82,263,89,222,187,230,225,144,241,261,207,232,132,270,284,105,248,96,237,198,87,196,179,265,285,197,239,231,77,234,216,177,100,255,211,216,200,52,187,221,277,288,132,204,200,43,197,154,152,162,176,132,99,234,184,139,155,218,189,231,259,208,268,55,254,197,166,132,254,166,187,153,86,156,155,258,97,125,303,260,174,287,147,119,200,231,253,225,171,109,245,259,216,129,268,266,194,281,158,199,70,169,176,178,205,281,201,116,156,189,293,253,137,167,82,251,154,119,76,172,253,166,214,216,71,275,274,227,194,90,161,145,226,184,129,180,284,158,190,165,288,265,107,76,144,148,154,266,263,155,220,201,285,187,293,176,231,176,265,267,247,127,191,109,269,159,250,228,249,110,211,139,170,141,177,107,173,154,246,173,167,109,255,140,284,139,203,120,63,133,270,257,213,186,180,265,263,216,234,125,74,148,177,153,238,128,229,206,270,87,196,144,137,234,201,261,272,83,179,282,99,269,174,189,164,230,227,310,222,236,205,152,186,221,168,144,202,124,221,120,140,264,189,227,225,198,243,72,169,198,235,208,161,197,111,269,127,198,234,100,119,181,181,113,243,164,187,245,214,99,76,229,141,234,131,132,262,196,219,246,269,186,148,181,252,67,249,76,258,227,269,152,143,264,233,287,53,231,184,158,137,263,252,292,169,197,151,219,216,56,183,220,137,238,215,135,58,233,138,151,187,238,179,279,280,292,176,129,198,96,170,279,306,193,266,158,122,214,250,220,85,118,304,82,125,207,141,206,183,250,200,209,119,229,235,276,220,167,255,148,103,129,156,260,256,178,263,167,234,288,265,253,100,275,261,139,171,206,195,150,188,210,122,256,126,218,195,176,244,226,208,250,225,152,145,234,173,244,186,251,285,200,69,237,204,133,136,273,98,189,218,176,186,176,87,99,219,204,195,185,52,103,252,237,93,199,241,209,284,255,161,211,304,225,186,107,291,203,42,198,283,151,215,206,228,147,76,82,219,172,81,175,154,262,195,264,141,110,218,237,85,100,200,183,112,243,154,254,180,153,114,216,124,156,209,168,42,235,172,195,259,163,139,169,218,188,272,53,226,267,64,276,122,96,212,230,210,196,289,132,270,191,137,105,157,185,173,136,192,110,217,290,227,188,232,216,71,120,243,226,67,231,172,173,131,261,156,220,153,253,167,166,258,223,166,272,226,283,187,235,176,155,232,200,215,126,293,153,263,107,119,263,241,158,276,274,262,137,245,238,221,256,275,255,214,187,211,173,230,256,180,125,197,98,269,236,262,191,201,229,208,243,271,257,194,91,226,68,176,164,81,261,190,256,114,245,115,256,236,185,101,164,210,226,215,167,151,235,255,190,165,144,283,269,185,151,230,281,200,255,121,50,227,127,168,232,99,187,170,281,203,193,175,163,141,185,155,67,124,204,244,166,179,208,141,219,251,258,103,246,148,123,244,104,143,292,277,64,287,189,136,183,100,204,150,166,210,255,165,197,206,162,150,134,179,75,260,144,83,140,285,137,275,182,146,200,145,131,121,240,233,225,167,275,183,203,130,143,140,204,230,237,88,149,273,111,245,183,264,260,204,152,213,229,184,173,174,249,275,151,282,144,166,171,76,105,69,140,130,265,243,112,253,233,262,201,192,144,273,211,182,258,162,193,257,157,94,186,226,77,158,279,203,236,132,218,198,192,255,231,142,298,274,253,286,212,249,244,162,151,227,130,248,151,240,239,110,134,135,108,228,216,163,257,260,113,271,133,255,210,155,195,191,149,185,164,175,106,247,194,88,208,261,280,159,134,161,124,240,137,250,261,181,258,193,178,211,132,230,211,150,221,266,230,237,236,279,217,284,157,236,229,201,209,109,263,77,256,254,247,167,189,285,205,240,202,138,261,140,101,275,235,250,237,191,241,113,79,250,122,110,170,254,188,292,161,219,141,164,61,189,119,161,179,171,138,145,256,192,94,288,163,61,153,235,221,208,240,203,273,269,216,233,155,239,219,182,89,245,167,255,244,238,111,86,118,102,60,134,158,276,170,144,110,249,128,112,244,120,117,141,250,108,199,172,206,107,134,263,92,272,164,249,256,182,225,206,198,280,248,231,185,209,144,198,152,137,157,233,259,210,159,136,247,238,250,216,130,269,276,133,134,141,241,118,206,170,103,167,216,258,249,144,98,115,194,255,219,139,184,87,176,257,78,247,185,144,178,117,263,272,152,174,226,223,140,248,99,191,183,277,234,246,121,158,178,157,95,179,147,183,120,130,140,200,234,255,264,253,145,109,132,241,164,172,193,134,293,218,204,234,271,256,236,110,169,75,215,221,176,203,210,252,153,79,158,154,277,104,112,193,223,215,162,257,144,166,237,238,92,224,70,74,226,205,182,221,282,209,206,198,103,252,213,105,212,213,168,223,204,189,275,219,251,131,265,116,210,208,250,165,230,297,216,211,171,259,147,189,115,147,163,188,102,95,224,188,240,164,288,239,253,257,265,282,186,220,215,181,216,113,238,187,142,237,205,273,205,191,237,249,79,146,223,215,213,144,249,201,132,99,263,219,217,162,185,205,203,154,194,230,186,268,229,192,115,275,215,190,144,98,209,46,267,147,211,282,200,105,155,66,228,177,97,149,248,187,87,167,223,214,211,207,200,260,164,269,252,241,280,172,123,203,159,232,278,224,124,222,290,204,236,177,139,299,217,243,244,134,94,187,269,234,176,195,262,176,196,223,210,154,156,110,218,114,297,205,240,217,181,228,65,64,245,174,273,170,245,282,233,238,96,255,269,164,242,251,110,252,236,56,195,201,197,241,150,107,178,230,197,242,37,259,115,140,240,198,87,143,256,246,188,229,229,210,130,134,91,252,231,218,199,261,236,183,228,251,229,77,254,216,230,102,204,136,251,223,283,225,182,168,192,174,174,230,250,255,194,198,136,254,245,265,201,268,194,224,268,138,146,97,226,221,143,211,119,243,57,110,235,143,87,186,240,248,191,277,198,153,275,199,93,290,102,74,198,180,249,67,255,142,268,250,291,195,132,230,197,180,225,90,66,118,208,220,305,112,248,187,83,280,201,252,149,252,277,189,270,236,281,264,185,200,138,144,115,209,204,263,186,102,148,283,180,207,150,253,87,110,101,82,224,160,301,132,282,238,113,76,111,118,117,232,139,108,162,337,267,276,286,169,267,176,181,143,232,197,95,182,253,210,287,222,310,146,182,187,243,227,288,206,179,220,246,262,176,204,84,270,160,127,213,232,212,85,280,250,184,41,265,231,75,126,184,140,224,118,245,113,86,242,235,102,236,54,75,278,50,268,199,254,151,160,267,165,236,255,196,293,255,244,100,207,122,45,144,158,82,302,220,137,188,158,247,104,264,206,232,276,223,199,251,165,121,86,140,220,219,250,172,117,183,280,209,235,135,224,231,203,205,209,214,166,117,224,230,167,282,112,193,208,187,230,179,251,108,275,139,219,270,230,139,266,148,257,205,122,94,191,166,205,155,249,220,191,231,91,264,244,121,215,146,133,275,207,125,208,166,187,259,215,240,216,274,163,150,231,245,261,123,284,220,244,263,92,250,164,189,165,150,178,295,161,161,211,250,250,244,205,221,107,99,190,110,248,161,234,168,279,118,176,155,138,185,161,267,260,268,81,146,167,144,89,237,159,192,157,205,192,130,230,50,234,105,187,196,245,160,242,249,123,109,72,144,272,195,210,237,137,116,181,253,190,236,283,192,148,273,115,102,112,108,119,108,92,181,142,166,187,222,283,303,178,222,305,153,221,191,149,220,253,213,223,127,178,228,234,145,263,118,225,249,122,130,226,256,198,263,315,236,167,149,271,164,242,269,260,268,163,153,89,78,152,223,156,262,158,204,249,208,194,251,241,299,198,158,131,216,219,243,130,125,162,204,106,241,204,238,74,81,142,191,280,260,240,104,239,156,182,235,74,235,230,216,238,101,191,116,80,115,276,240,285,65,161,139,236,242,213,43,239,290,71,201,235,216,226,289,125,133,265,232,133,289,210,201,79,184,148,197,260,194,184,228,159,94,288,206,233,221,136,239,206,231,244,176,215,149,208,208,240,156,163,216,206,86,287,131,330,179,187,185,226,209,235,241,145,144,153,237,235,204,135,240,186,184,193,96,192,168,135,149,154,178,233,105,194,119,234,182,161,119,106,194,280,249,173,180,294,282,166,96,209,205,206,203,132,211,83,176,234,93,189,176,86,198,278,170,183,226,158,59,250,153,203,134,142,148,203,269,148,89,248,230,186,82,254,285,192,79,153,257,213,234,216,212,290,295,252,242,191,64,113,250,156,245,318,295,150,210,197,148,285,212,92,139,247,153,172,141,257,251,222,159,268,239,204,156,139,254,208,283,242,134,181,238,161,195,186,257,235,106,185,199,207,230,212,182,113,213,226,217,208,272,201,262,245,226,227,138,223,187,283,244,249,194,205,285,150,54,187,221,169,61,188,170,88,240,212,202,272,168,217,193,123,237,203,217,190,220,201,170,279,198,229,284,139,109,244,232,239,173,174,200,267,275,165,108,265,207,222,246,185,190,111,149,135,160,253,149,192,168,292,185,292,149,125,199,155,290,64,249,175,71,170,144,120,236,262,174,298,85,178,104,110,91,218,288,269,220,274,105,131,250,240,118,236,265,117,169,255,255,219,221,224,157,168,125,193,99,212,299,81,251,274,141,168,189,186,122,263,261,129,66,272,170,172,125,143,261,157,239,168,222,203,232,267,108,198,136,205,94,63,277,239,89,71,150,170,220,247,219,128,255,273,242,214,254,276,149,207,175,210,253,239,262,192,132,274,264,258,196,259,114,198,256,175,277,286,213,196,222,239,243,125,171,134,94,183,147,132,276,173,142,213,172,227,119,240,160,212,154,284,120,240,265,156,140,192,231,154,252,125,199,260,224,210,174,128,223,190,304,246,125,259,251,231,166,258,285,224,195,182,267,243,217,213,164,219,96,121,239,278,221,254,256,171,293,148,253,226,145,171,70,175,276,130,224,61,254,191,148,106,256,185,187,127,282,266,265,80,235,175,257,142,211,247,151,265,230,288,107,216,254,269,177,86,253,254,70,276,287,179,260,122,268,183,226,265,196,205,187,127,170,168,277,126,154,278,192,264,203,271,248,230,141,208,156,147,221,229,145,148,128,218,232,205,236,224,165,209,158,240,268,84,259,132,219,108,170,252,218,169,198,173,160,147,192,237,265,251,194,282,73,224,171,196,169,219,101,148,130,237,285,109,98,162,222,293,64,156,139,231,270,225,73,74,201,158,228,204,122,117,204,210,267,177,102,225,233,276,246,209,180,120,252,266,275,195,129,182,155,182,151,268,168,208,108,178,253,116,194,154,70,176,260,254,238,177,130,288,264,281,200,280,226,202,172,248,300,179,134,187,267,196,246,125,253,156,234,50,146,252,81,299,180,143,188,191,155,147,208,206,192,222,162,192,168,282,138,51,255,259,163,249,159,265,258,215,203,236,186,267,133,249,119,289,295,121,174,192,149,203,260,237,227,204,112,272,253,240,126,152,155,282,214,113,249,70,155,236,133,177,233,236,271,114,184,232,163,224,276,240,178,104,159,253,181,243,198,129,257,196,284,97,126,117,91,159,290,100,241,249,83,132,269,185,120,107,75,254,236,209,208,190,262,192,100,122,81,188,208,257,106,198,180,281,109,235,280,157,52,145,189,168,300,299,232,236,211,226,306,192,139,248,147,168,169,158,225,73,211,211,248,223,211,188,218,164,180,231,222,200,273,85,189,109,208,147,267,244,153,254,130,188,181,143,195,163,157,118,276,126,236,271,271,207,131,291,56,259,271,168,170,45,245,106,134,88,237,116,160,259,190,140,196,267,106,249,229,200,152,263,274,167,131,259,235,281,286,79,287,141,185,222,202,192,259,169,257,241,151,240,102,243,219,203,105,228,255,262,281,281,132,203,226,222,153,122,187,271,170,90,156,156,154,202,128,77,170,168,234,301,208,108,230,264,247,225,136,265,239,250,136,278,260,178,189,205,288,131,189,162,75,167,155,102,219,161,199,274,221,141,265,250,73,243,186,309,88,240,108,228,180,102,124,211,120,143,168,265,216,172,229,253,123,306,255,70,168,188,243,157,179,295,267,193,256,187,76,61,249,193,258,219,218,164,278,268,276,265,294,206,102,140,236,116,192,195,271,200,197,260,222,169,218,257,283,193,133,78,196,198,235,216,186,83,147,143,135,237,124,96,171,226,157,162,240,120,45,189,135,155,229,215,249,204,249,131,217,94,255,247,91,161,272,179,191,184,228,228,67,276,127,202,246,249,130,212,189,138,269,116,122,152,216,147,154,110,157,225,65,220,300,236,219,189,136,193,100,180,126,116,256,132,177,270,238,244,274,162,124,235,162,55,298,264,254,212,258,269,198,253,230,269,285,255,146,71,177,110,227,224,118,177,181,248,50,216,200,211,158,143,176,169,277,282,255,228,67,203,64,224,114,135,134,169,140,209,146,263,259,222,148,243,262,196,113,188,258,202,263,226,236,221,266,71,176,62,230,208,129,167,263,237,235,266,131,216,161,257,271,100,258,212,253,143,203,267,276,199,302,192,69,176,223,190,189,253,60,228,189,247,179,108,117,207,239,252,236,186,142,114,244,268,172,296,193,171,243,222,190,160,104,253,149,233,178,233,238,126,276,202,214,250,297,105,246,213,248,235,280,209,71,190,288,195,129,187,265,185,295,192,230,140,193,144,229,198,131,217,152,163,258,167,220,261,296,103,74,194,159,225,258,247,216,268,267,163,275,213,148,278,180,292,145,252,233,233,172,284,180,164,239,140,109,130,159,209,126,237,235,232,249,208,229,236,58,276,119,238,160,297,217,181,131,273,180,147,201,210,269,262,260,164,178,275,185,128,257,154,168,138,187,153,214,203,172,249,251,245,246,63,240,283,207,284,216,254,266,143,114,253,170,224,170,258,182,218,256,236,129,244,219,200,191,217,153,168,142,245,221,230,258,176,224,144,247,237,177,252,167,189,277,275,259,71,218,304,65,186,253,225,128,229,124,233,230,163,276,281,272,122,140,259,201,236,203,212,246,260,179,151,234,99,225,230,105,243,158,128,277,175,150,265,220,198,255,181,253,249,215,265,97,262,201,237,141,125,196,178,140,272,241,265,187,167,244,204,109,264,197,239,179,264,251,87,222,115,174,258,273,131,118,226,222,155,161,264,296,175,191,226,248,213,267,263,202,233,238,200,288,238,285,183,249,190,169,256,208,103,231,272,195,166,304,281,122,116,165,252,167,248,261,263,247,281,121,152,126,95,171,220,165,113,232,125,243,248,262,169,254,243,221,101,230,147,111,185,254,251,146,273,209,199,237,198,259,139,170,266,243,279,130,179,208,135,82,209,256,253,157,283,126,182,131,240,255,204,59,235,157,279,183,154,274,156,211,190,269,168,236,174,166,226,296,154,177,146,244,291,183,248,264,134,137,124,81,117,268,160,241,182,171,255,176,297,188,252,227,207,217,227,177,216,277,70,62,290,230,105,146,188,286,239,218,146,64,119,138,178,257,232,180,265,169,183,285,261,67,172,183,255,258,227,164,114,180,224,38,181,216,147,246,179,193,136,236,175,264,178,210,115,159,229,207,176,165,208,99,216,382,222,209,127,181,162,264,139,273,156,205,102,157,104,220,95,92,100,266,247,305,223,212,212,88,274,269,194,145,132,106,214,237,284,55,197,246,275,118,265,105,222,120,191,132,141,260,147,236,232,132,204,184,236,226,222,107,176,43,181,90,132,185,39,134,182,84,195,227,131,267,281,131,207,98,217,252,210,177,263,123,134,222,219,123,202,242,215,259,129,188,251,216,261,224,119,212,260,275,176,155,211,208,158,135,196,200,156,81,197,265,216,135,280,235,180,202,237,251,221,250,112,161,143,268,281,174,156,133,157,152,100,285,239,101,228,165,214,150,168,260,271,278,67,219,193,240,217,175,258,271,300,108,213,307,218,250,223,271,150,256,74,103,171,206,176,110,261,245,104,208,128,263,209,129,310,176,170,133,166,184,122,101,270,187,288,183,264,62,157,118,260,112,189,276,163,183,272,69,251,180,180,85,211,161,136,272,187,178,205,131,197,114,261,272,237,201,122,173,246,242,231,214,239,99,224,238,304,188,127,224,141,211,194,163,102,224,178,129,278,164,241,204,198,182,227,269,230,147,209,278,153,245,288,194,159,232,201,217,144,307,110,275,240,120,150,219,262,175,104,216,213,212,220,259,237,116,139,188,162,84,271,143,126,194,269,179,194,108,106,248,218,171,236,282,215,200,245,155,184,140,237,216,132,234,182,241,146,105,258,147,174,114,280,189,282,115,241,290,270,205,229,245,167,229,232,272,133,314,172,160,73,265,223,227,225,167,161,118,254,295,57,155,184,300,255,147,207,245,204,174,137,191,282,240,277,213,221,82,256,165,115,240,274,237,157,85,168,268,267,248,91,209,158,144,156,259,231,110,274,173,220,178,279,206,113,185,155,218,302,259,258,295,231,234,199,146,224,266,196,225,218,226,227,223,218,108,250,136,219,115,171,223,257,219,245,239,171,193,237,258,237,93,124,258,99,155,251,165,168,215,281,133,183,96,197,237,281,247,171,134,212,184,265,206,284,203,280,291,304,224,72,233,145,208,54,145,63,198,206,237,197,205,169,159,92,150,135,156,253,214,267,125,293,262,238,263,136,262,183,196,217,225,230,180,187,239,255,119,254,120,122,209,246,62,216,139,179,130,141,276,213,90,124,118,277,227,269,221,143,276,265,281,96,248,149,201,180,153,293,146,88,171,96,222,71,281,198,272,258,261,188,248,186,214,150,225,153,191,298,84,173,144,180,131,220,254,213,84,202,136,297,189,174,136,123,244,104,208,103,190,289,261,121,151,281,244,149,107,114,165,211,280,90,194,164,270,242,198,127,248,242,232,146,256,182,268,256,143,184,254,177,124,64,224,145,97,109,176,149,172,249,159,255,171,182,260,290,206,87,122,264,246,130,163,297,100,123,115,245,187,303,201,185,175,267,83,151,220,178,152,217,194,217,247,194,59,233,281,149,183,161,162,246,261,228,235,188,251,149,281,225,185,254,193,118,239,192,171,180,188,216,188,148,151,226,202,213,232,223,251,227,169,91,142,192,222,125,237,172,181,245,109,226,234,278,193,170,275,124,150,233,90,275,241,161,156,189,174,103,267,160,91,185,256,141,114,131,166,258,255,234,208,228,255,187,188,216,257,212,162,220,202,253,222,150,189,163,254,252,210,139,189,235,136,171,75,293,303,221,93,273,265,148,256,188,219,276,155,260,149,95,293,78,124,168,226,115,187,144,277,116,270,97,153,283,246,94,93,263,156,243,124,174,124,225,157,71,56,125,156,187,211,147,218,245,157,165,50,230,239,237,269,132,155,173,261,211,250,116,102,257,210,224,140,264,276,162,106,288,268,217,76,254,46,167,118,225,217,292,201,264,285,112,203,217,200,253,103,201,221,277,179,114,254,95,141,266,181,267,244,70,157,244,176,188,143,117,128,252,170,191,244,181,212,122,87,209,295,197,175,72,169,242,136,55,264,215,100,252,204,158,248,170,158,143,120,209,272,168,187,274,216,168,251,138,210,245,260,182,164,145,243,163,208,186,180,302,147,251,102,153,238,138,234,231,183,228,221,161,186,111,210,271,167,265,108,240,140,146,219,185,98,157,297,151,192,152,71,217,229,268,167,106,149,222,82,245,170,87,70,197,86,238,147,95,247,235,259,164,144,236,266,166,117,212,289,278,234,102,150,251,259,273,260,297,244,239,245,151,175,239,94,201,261,135,284,123,204,252,178,234,208,205,156,289,126,255,230,195,145,182,215,179,187,110,247,212,138,153,142,180,174,161,208,49,207,221,77,132,121,160,123,189,106,150,273,182,111,209,203,252,274,251,205,97,125,282,207,190,244,223,264,177,122,287,240,260,269,198,106,127,110,145,234,181,260,244,238,135,231,179,271,236,269,188,287,257,288,81,256,129,194,246,158,115,188,127,156,211,235,198,75,86,144,271,225,260,118,288,180,64,108,236,269,130,261,106,286,135,107,269,206,231,271,170,147,160,195,273,286,81,260,225,282,264,214,163,176,152,80,235,137,258,217,230,232,209,294,165,191,272,211,141,127,91,257,218,135,271,268,130,98,208,172,174,145,211,186,126,100,149,204,192,117,148,104,102,157,257,268,202,176,277,224,120,191,269,254,240,240,200,224,178,242,278,100,160,250,188,243,99,107,210,245,142,235,261,254,185,259,214,241,164,166,118,107,127,256,276,87,111,212,149,236,258,205,172,215,262,230,199,248,213,233,179,147,71,178,99,113,208,212,271,178,204,231,273,174,102,249,51,219,201,125,217,151,250,209,304,142,183,153,222,257,186,155,183,169,257,108,175,179,133,247,159,147,119,204,270,187,266,214,265,247,168,157,233,229,172,173,222,175,98,185,127,147,279,218,212,66,232,195,152,228,99,275,213,128,229,208,205,168,199,312,211,258,115,282,241,118,235,222,234,262,136,261,112,270,103,251,158,268,199,70,194,144,227,209,128,150,270,203,278,156,135,155,225,228,257,175,217,248,158,174,212,151,92,183,198,281,279,113,219,236,164,176,257,207,148,190,66,152,267,86,185,184,223,264,223,216,263,278,193,283,106,207,240,301,247,265,225,223,265,139,150,273,137,147,193,152,166,140,269,127,75,209,194,215,201,251,151,275,222,218,202,282,236,228,206,284,198,192,244,184,202,240,188,120,163,219,271,121,201,113,198,117,233,217,297,240,140,115,189,249,146,169,254,222,196,109,213,86,194,238,230,180,215,85,119,212,197,269,269,160,203,245,65,120,244,118,199,169,216,207,187,281,261,280,94,283,209,288,210,56,162,98,286,144,224,215,210,152,160,149,233,231,129,141,82,160,250,276,276,175,271,160,144,279,247,205,277,129,104,244,252,269,212,229,193,164,244,152,257,103,170,169,172,262,252,296,67,221,173,98,283,205,291,282,307,230,176,66,159,224,199,247,141,212,184,217,148,235,211,160,221,262,259,184,298,139,185,128,225,204,154,277,149,134,92,182,230,232,232,256,205,136,168,250,175,154,197,231,240,112,189,205,186,214,217,128,264,281,127,271,232,197,90,206,240,195,91,131,157,167,257,212,276,130,168,294,145,253,85,251,234,261,127,261,124,137,139,198,162,124,226,248,162,145,256,143,112,241,149,247,96,173,69,228,187,232,279,235,177,228,183,134,190,239,211,313,281,262,155,133,130,147,185,211,212,126,110,221,214,255,224,194,206,125,201,306,252,79,235,256,232,248,189,196,252,172,232,174,253,287,130,196,111,216,271,235,220,272,143,90,170,277,257,253,284,286,157,170,231,262,104,140,267,215,163,158,302,200,266,188,134,146,225,222,216,120,244,224,230,213,169,232,146,242,152,252,219,78,302,246,234,235,264,206,189,246,171,202,251,187,243,232,304,155,212,317,164,243,227,139,225,126,127,279,162,209,108,155,194,161,213,68,132,155,263,61,263,233,191,207,147,225,238,186,293,185,103,233,201,121,284,230,245,275,137,152,177,48,124,197,287,206,190,216,249,227,59,266,62,216,277,104,144,131,104,160,211,181,178,135,178,239,186,183,245,220,142,176,259,162,183,282,183,227,156,203,213,108,130,232,240,249,52,266,263,203,141,181,61,226,218,256,236,239,195,237,52,218,267,266,105,204,50,225,221,285,259,217,144,222,180,176,250,145,122,216,131,142,174,255,96,176,252,195,193,193,169,204,87,236,195,237,269,222,94,255,216,255,198,104,260,246,279,122,180,123,199,277,257,138,184,105,134,239,111,147,185,283,234,247,211,121,201,230,136,85,183,162,108,223,220,77,267,274,239,136,88,179,276,155,269,123,227,153,221,108,206,268,288,229,93,149,159,110,274,181,217,193,110,205,256,162,201,208,107,181,133,169,271,245,160,265,120,97,99,241,198,287,136,235,242,202,73,213,235,247,154,206,197,40,140,88,254,212,221,145,268,135,110,229,241,224,160,201,235,84,123,208,268,257,246,288,260,241,99,253,92,86,301,56,185,175,205,203,179,165,86,194,231,198,190,224,113,184,178,243,91,273,268,67,74,91,93,196,178,203,208,238,176,255,164,194,286,278,121,330,138,219,208,205,137,163,185,245,224,247,214,180,217,286,126,91,236,249,197,268,229,227,235,220,183,267,158,192,116,233,255,269,100,163,191,255,155,181,221,165,289,266,128,161,218,163,171,205,246,237,278,242,283,186,272,139,194,196,247,136,283,226,141,188,157,70,239,167,307,223,285,234,130,190,230,89,231,294,181,239,251,197,92,270,121,220,79,160,220,242,222,229,254,237,274,215,185,158,230,190,199,266,185,248,263,259,195,75,147,115,169,263,176,190,272,145,94,234,265,146,247,139,199,137,112,269,221,224,165,292,150,141,223,206,142,192,186,218,243,162,112,103,149,273,257,224,231,207,217,75,238,139,205,253,135,139,162,121,231,252,55,141,220,141,280,151,170,135,158,149,242,164,120,259,194,172,230,195,139,186,197,278,250,154,203,252,220,112,247,273,290,331,293,245,106,273,112,262,175,197,250,246,118,171,241,237,157,260,168,164,151,50,132,171,262,211,201,237,270,101,224,298,234,150,222,170,153,196,150,260,262,167,185,174,221,144,236,238,91,173,168,275,271,242,111,96,102,145,179,157,202,238,258,96,231,181,216,180,190,286,229,256,240,197,203,137,192,201,235,223,198,76,214,260,215,225,150,141,88,274,220,171,254,123,59,249,221,127,184,269,182,242,108,276,134,267,147,205,92,243,190,160,250,215,249,58,110,274,232,193,160,209,196,125,163,118,106,283,99,183,70,129,115,102,156,122,210,249,164,148,138,148,203,61,209,84,158,251,219,130,276,280,227,145,176,117,73,281,210,167,256,170,116,117,258,210,232,180,130,275,177,256,287,146,189,214,63,183,262,100,212,177,214,219,182,232,293,112,144,271,154,241,115,251,224,119,232,277,207,235,138,216,142,77,217,254,116,116,145,62,203,164,169,229,221,297,182,223,164,105,77,145,130,269,246,265,188,298,185,241,118,253,247,212,94,220,232,258,161,237,197,177,275,124,240,80,238,116,127,230,70,266,184,143,204,183,276,68,194,74,127,268,138,111,97,241,235,102,265,180,99,136,142,119,54,137,273,249,279,126,232,172,110,82,169,218,147,100,143,128,106,132,235,110,242,223,200,264,109,89,256,109,149,202,218,58,196,74,112,138,231,391,306,229,153,210,261,138,124,108,239,86,96,206,234,195,215,251,73,192,215,252,236,46,159,242,280,146,170,101,205,133,220,191,203,295,119,201,120,186,192,174,134,254,223,203,198,118,269,228,196,249,258,229,202,240,259,100,309,194,213,170,195,161,199,145,110,264,212,244,107,173,167,224,252,194,176,254,144,200,152,280,261,265,222,159,89,195,233,150,145,273,191,161,133,273,163,131,227,267,184,73,229,243,165,153,195,116,194,94,94,235,202,232,138,92,277,234,147,221,277,200,160,247,268,199,158,265,80,128,215,104,201,204,146,154,156,83,246,169,172,240,201,152,235,197,121,219,267,127,221,139,192,131,125,127,242,303,139,301,154,195,225,246,248,168,276,159,308,206,171,154,205,136,197,212,121,133,200,170,256,241,274,212,148,193,110,191,149,236,260,279,218,201,239,165,264,270,92,194,110,91,273,200,203,188,100,236,106,216,183,111,112,174,272,254,120,252,170,170,158,65,128,221,201,284,234,281,182,242,230,127,188,280,240,191,292,172,227,144,234,104,262,120,166,246,233,242,286,104,104,159,155,256,234,280,201,96,142,156,281,103,269,115,247,210,148,208,187,212,256,275,106,251,205,176,216,263,157,176,156,226,264,199,148,239,153,171,195,254,186,255,134,204,189,80,249,180,71,246,116,165,215,175,202,231,245,152,222,148,296,171,132,156,255,259,255,176,162,148,80,243,195,273,197,211,129,144,183,270,202,305,228,172,191,187,149,123,168,264,139,204,232,75,222,244,161,176,259,171,258,223,192,193,214,92,254,137,225,267,250,117,207,139,157,268,55,193,210,145,220,109,173,231,171,279,178,209,143,213,220,289,203,310,166,260,261,239,265,187,248,184,257,235,220,171,152,205,196,203,207,236,288,257,172,93,227,246,254,208,135,224,211,210,148,133,122,235,122,153,112,123,158,220,194,244,106,276,98,239,137,286,202,253,184,166,201,294,205,42,303,245,216,162,232,202,222,272,175,280,138,252,226,239,214,151,142,128,287,78,70,257,165,212,196,205,215,181,234,173,124,117,267,163,233,228,225,131,81,190,195,204,157,54,111,102,285,144,85,170,192,290,262,141,235,170,221,266,220,81,178,142,272,186,255,137,214,253,288,257,322,175,201,163,275,100,218,211,256,134,175,209,236,255,202,146,158,279,163,253,327,275,160,103,174,160,228,186,128,196,244,195,124,106,259,229,140,249,247,120,282,235,255,256,82,258,48,113,80,109,226,233,271,111,169,190,248,101,219,242,140,52,225,244,82,257,206,231,100,158,68,109,126,258,122,138,167,141,256,282,139,166,227,249,235,281,176,140,125,149,209,163,155,146,278,229,250,164,160,176,254,112,199,221,211,108,99,217,189,254,187,87,174,221,258,242,233,246,289,88,266,120,197,223,234,198,198,256,161,125,146,106,200,252,190,248,184,133,74,177,120,98,177,254,81,167,280,261,255,187,250,286,206,130,144,248,287,108,188,213,128,165,238,192,246,271,153,176,157,273,263,237,273,169,177,178,235,225,170,193,271,88,204,251,216,155,174,237,237,167,211,37,225,239,135,243,265,248,191,220,214,236,142,165,205,216,198,163,128,220,255,206,136,224,92,90,201,215,272,223,177,131,165,137,94,254,269,169,152,184,153,190,229,220,181,191,202,207,243,250,244,89,338,241,181,50,158,262,200,150,179,170,240,135,241,227,140,125,227,251,159,111,152,190,80,263,225,158,291,226,279,213,256,109,252,157,142,158,262,247,132,228,230,113,231,202,290,255,139,246,185,244,287,198,131,268,259,288,205,290,212,135,237,264,219,75,276,172,222,257,267,218,109,139,94,224,290,214,147,182,173,152,236,194,269,250,205,273,180,147,132,180,212,196,259,216,149,203,244,290,127,219,98,270,241,164,163,222,259,125,242,261,150,184,215,265,122,81,273,191,181,139,164,165,169,204,273,230,163,189,232,157,195,133,164,286,186,262,157,283,239,340,266,232,191,197,119,212,94,30,103,106,219,194,147,265,155,246,150,292,108,143,251,166,155,175,154,249,120,110,112,150,220,203,169,85,111,262,117,204,199,326,246,129,257,233,265,263,134,255,196,232,224,220,259,216,226,119,248,93,103,262,73,163,153,281,177,97,118,67,202,205,256,220,176,260,156,123,234,135,100,139,261,171,191,260,163,82,254,166,218,212,170,236,156,232,259,182,292,96,136,289,101,167,189,151,279,208,56,94,149,228,126,167,60,258,153,170,253,230,55,182,136,139,84,63,110,166,157,265,225,268,213,186,218,247,187,137,180,232,259,212,182,192,218,254,275,109,278,73,158,71,185,265,154,71,237,151,122,30,189,141,137,351,195,101,272,249,152,149,70,100,91,243,235,144,145,138,242,190,243,207,262,230,169,124,225,253,154,225,232,193,200,244,243,249,209,233,227,178,108,216,243,172,158,232,205,250,315,138,144,117,258,173,248,286,202,198,285,232,165,155,231,283,194,257,73,208,212,278,183,239,179,252,116,202,253,164,202,112,308,173,275,173,188,80,133,93,120,157,185,290,182,141,242,241,91,201,207,142,250,179,120,227,153,245,294,119,275,106,197,274,170,205,164,254,282,256,179,178,208,176,236,262,225,213,192,150,235,60,214,115,247,214,118,141,251,199,249,273,265,117,174,86,270,250,101,239,235,90,129,285,170,123,164,292,156,214,189,110,195,199,162,166,132,156,193,175,163,210,292,108,158,192,242,100,205,123,198,233,130,306,178,155,181,202,285,140,169,209,212,133,117,253,45,167,157,192,251,267,154,205,227,147,77,149,225,189,47,212,243,231,233,236,238,273,237,94,256,112,103,165,79,241,206,120,190,243,308,283,89,259,196,198,125,256,135,240,100,262,214,108,282,102,230,220,246,183,209,194,302,118,271,220,234,266,147,187,270,280,144,163,81,269,262,282,278,85,220,225,235,126,265,210,213,270,272,147,208,237,301,230,225,124,243,290,221,144,208,220,246,220,204,98,143,216,211,167,187,268,182,131,98,264,132,185,226,145,180,222,229,161,170,244,64,226,244,199,99,110,161,196,188,226,129,217,182,231,157,152,191,158,158,281,238,209,149,268,186,270,163,184,44,160,165,158,257,184,272,250,308,184,76,145,263,206,126,154,247,193,190,190,293,90,227,88,138,217,139,143,116,145,242,203,115,122,271,298,135,118,261,214,269,248,286,262,167,290,55,244,243,208,274,161,121,190,207,153,217,89,167,108,149,205,232,156,274,197,153,114,146,277,231,176,240,298,219,224,252,276,125,248,67,243,222,194,235,163,45,130,141,215,150,267,174,193,110,217,258,251,128,206,285,221,263,141,171,237,183,174,230,104,160,93,275,109,205,259,170,207,218,177,172,226,199,206,192,261,277,359,177,270,215,115,117,269,235,150,125,265,237,187,272,187,282,197,156,190,269,240,188,132,153,188,262,264,236,249,221,251,254,251,191,167,138,295,231,123,270,157,318,145,208,246,240,166,215,235,228,282,188,262,201,253,267,249,219,231,246,140,155,271,146,157,186,233,112,229,41,185,41,178,243,195,284,242,198,271,208,175,124,248,223,122,212,153,175,154,163,274,121,127,221,255,176,151,99,246,157,249,85,81,245,227,215,204,268,183,187,102,272,296,163,189,194,106,200,235,256,179,253,280,175,261,141,252,187,144,93,147,246,108,252,179,254,268,164,66,192,208,107,198,231,271,78,260,169,168,286,181,198,261,131,262,195,83,240,136,279,237,240,123,223,254,140,214,220,88,148,198,247,162,251,168,151,172,258,72,107,157,217,235,250,209,161,198,148,197,155,114,258,129,193,180,92,134,242,192,213,137,247,184,147,278,241,97,219,195,125,285,233,201,218,207,153,225,212,223,229,165,276,128,138,81,218,193,215,171,251,122,155,279,164,131,281,55,235,289,252,229,218,122,263,221,255,185,276,179,268,270,190,155,206,199,165,130,111,182,97,110,140,261,197,236,240,184,221,183,278,89,257,83,289,152,272,163,113,293,263,236,253,317,243,254,159,153,260,68,118,187,178,188,190,279,234,133,157,129,244,72,159,270,220,188,282,178,246,232,253,253,188,250,235,157,271,159,191,210,89,247,76,288,217,253,212,280,107,231,233,154,252,255,45,75,248,276,117,173,197,126,246,241,209,160,135,190,288,179,234,156,225,205,224,159,164,168,155,230,217,222,222,243,216,178,145,83,51,169,182,229,98,134,156,249,152,140,187,226,242,266,176,266,285,232,88,200,129,266,116,88,185,267,257,204,99,232,170,225,236,192,105,274,174,140,146,284,257,253,249,280,255,315,184,210,256,292,245,160,106,257,111,263,176,252,251,201,227,99,72,150,225,230,220,188,295,239,204,172,131,237,186,186,196,173,99,168,172,128,189,173,72,137,260,246,210,137,233,269,190,166,158,209,267,241,253,215,177,206,111,287,290,231,273,294,252,126,267,230,220,132,255,276,120,104,135,229,95,243,262,263,102,178,233,196,254,258,187,145,238,181,261,205,246,112,178,184,237,275,190,159,227,112,153,223,150,247,186,215,149,249,157,157,263,273,150,247,251,65,294,146,193,120,128,186,300,110,133,261,234,298,239,188,232,262,140,111,245,85,275,111,107,261,233,225,248,243,175,222,245,143,126,241,229,198,131,255,214,259,232,264,240,229,213,263,277,99,249,148,283,149,141,148,174,149,98,255,193,277,163,264,287,203,134,166,132,163,160,189,244,246,269,207,188,207,152,176,259,249,288,253,288,203,204,51,252,295,283,235,141,191,116,194,153,113,207,248,274,237,96,153,108,162,265,248,155,280,53,250,169,231,198,120,129,208,202,294,114,244,245,105,101,169,118,110,250,269,268,79,210,215,257,250,162,240,209,145,137,136,167,230,168,150,254,169,259,170,128,241,222,231,254,258,282,247,207,240,94,207,119,203,259,217,180,222,213,197,227,199,196,203,121,294,221,302,135,163,185,211,195,125,282,252,183,152,260,148,156,93,289,159,205,236,227,201,254,227,75,64,153,276,138,91,138,76,282,247,246,255,196,108,230,157,79,75,232,219,167,212,94,268,270,127,141,199,236,244,263,245,247,191,251,138,122,268,137,124,151,210,224,227,214,145,244,214,197,90,153,214,98,191,70,279,236,277,119,265,188,308,166,174,263,204,219,174,236,271,165,150,236,184,236,207,266,239,218,192,186,110,140,246,246,262,208,93,105,275,180,227,161,231,244,185,249,76,211,161,159,194,216,210,278,220,236,139,82,148,281,182,167,276,244,227,220,153,83,278,176,147,299,179,212,42,248,167,192,102,113,130,199,195,81,299,144,181,186,203,255,148,238,239,139,138,188,166,100,160,201,251,203,183,270,249,204,213,146,232,206,252,305,230,293,248,197,292,237,217,128,240,181,215,231,152,112,244,183,115,78,241,225,149,277,312,209,136,149,264,277,208,92,233,87,156,282,230,147,231,174,192,303,280,261,298,198,154,303,61,147,292,236,141,101,252,115,217,230,151,240,157,228,211,281,248,254,162,225,235,89,258,245,146,250,153,258,256,236,227,233,225,275,170,240,216,274,269,231,113,237,63,216,279,251,274,196,276,228,224,253,194,126,104,229,249,156,302,231,249,234,223,178,277,262,269,279,157,179,191,234,203,184,261,214,272,212,279,319,115,170,179,255,103,266,109,159,173,176,267,202,211,108,175,162,87,225,227,98,289,225,218,168,270,47,244,77,265,217,204,258,227,228,231,222,242,138,202,279,206,159,229,247,187,129,157,157,181,233,255,231,106,214,155,111,105,222,149,288,181,261,278,231,253,266,176,290,206,187,170,204,278,151,175,257,211,191,250,236,195,235,257,164,238,158,250,235,120,208,148,165,280,279,99,125,136,180,169,222,232,243,136,272,281,232,253,196,305,286,217,237,134,221,234,155,214,230,121,226,267,72,176,256,153,101,275,110,207,243,117,121,161,112,253,161,206,196,200,43,231,225,262,272,267,167,261,126,156,96,162,189,144,245,235,191,246,80,75,227,90,79,81,221,175,265,120,46,206,161,239,247,63,137,196,282,88,124,223,105,209,174,269,241,235,267,248,270,294,176,224,209,93,178,266,269,257,254,202,158,237,234,187,224,170,237,192,275,269,105,279,156,183,254,264,246,200,216,298,200,97,260,126,136,172,258,287,157,220,254,93,218,256,149,240,268,175,177,122,246,143,198,160,261,238,165,215,129,169,110,142,221,137,240,154,235,248,166,210,199,115,244,183,243,204,191,64,302,146,273,193,193,153,197,107,136,83,285,226,154,268,181,246,212,103,174,275,212,214,223,112,213,179,60,237,206,123,142,108,272,195,144,95,237,142,271,163,197,289,201,190,227,211,280,246,217,239,274,220,258,230,171,62,195,170,253,253,111,161,227,189,276,148,242,138,130,276,235,204,226,247,191,274,133,260,226,293,163,262,198,175,215,209,67,238,179,137,182,178,279,208,207,249,254,124,173,228,102,204,309,144,225,174,243,227,252,267,257,167,269,255,193,146,222,204,241,122,243,180,292,140,274,176,190,179,145,209,235,118,218,254,271,234,223,159,117,245,165,208,238,283,118,109,132,174,97,151,201,133,262,180,214,178,211,225,75,230,154,208,98,288,207,77,208,245,170,46,281,131,148,51,257,224,300,243,110,247,108,294,235,255,94,156,238,202,256,301,163,210,157,180,301,174,105,259,271,229,96,182,155,86,123,192,162,190,79,276,233,265,162,250,116,247,194,268,263,107,207,206,177,183,220,185,73,160,257,114,205,166,111,196,227,190,228,275,204,236,193,189,191,304,270,142,284,234,155,173,270,249,268,152,105,165,121,199,247,274,159,242,233,292,168,116,123,170,234,208,233,220,246,199,105,254,135,175,290,261,228,101,220,213,190,241,153,238,145,273,247,219,221,229,139,174,81,162,282,203,252,69,247,223,241,251,249,263,158,188,227,271,198,211,223,68,203,236,242,160,70,195,99,259,179,155,199,161,240,213,79,225,244,267,204,180,199,215,245,194,143,294,197,263,221,229,246,201,214,301,265,275,199,199,127,171,167,263,168,148,227,148,265,214,265,240,246,233,234,125,210,129,288,110,161,177,122,165,131,113,224,220,264,225,316,254,140,227,261,239,239,231,228,266,52,95,170,180,192,259,261,205,73,236,224,248,244,282,239,166,180,186,141,208,231,225,126,259,114,286,117,113,73,193,240,113,194,263,175,192,200,142,289,267,172,287,156,129,187,251,64,252,177,201,240,300,72,266,208,243,240,69,97,203,196,255,258,261,237,182,82,276,239,155,108,167,108,209,121,229,210,241,233,268,251,165,268,227,143,207,254,108,146,228,186,220,163,233,212,216,149,210,156,261,294,117,258,71,214,271,240,188,233,208,140,181,169,266,291,259,238,173,212,300,207,229,107,93,128,248,233,144,223,266,98,216,119,154,183,88,289,130,228,156,205,183,145,253,197,245,144,280,269,190,113,175,152,136,308,230,222,210,232,154,225,159,79,154,215,76,159,132,232,285,277,81,269,243,221,158,115,123,276,208,211,200,128,165,172,226,287,107,242,93,149,225,97,138,129,228,275,225,70,191,270,241,206,226,181,277,291,109,150,250,266,292,133,257,250,117,135,243,265,133,171,114,127,77,159,298,116,137,269,235,240,234,239,187,265,81,206,248,86,242,243,234,259,184,290,74,173,195,282,105,193,270,263,204,258,313,203,103,202,137,208,247,260,219,136,160,123,180,260,212,150,171,269,265,234,174,221,156,290,237,269,259,254,107,275,162,117,169,229,194,205,202,137,223,242,245,173,133,243,230,278,132,279,268,271,84,273,263,262,196,97,92,104,201,240,110,252,172,164,217,251,183,180,217,175,202,217,218,219,171,176,226,223,251,245,258,152,253,141,157,259,154,304,141,194,294,212,263,119,196,240,231,58,179,192,168,251,170,198,100,259,221,127,256,155,131,277,286,222,135,297,151,166,183,176,255,99,213,170,241,199,271,143,200,272,211,108,238,65,225,218,187,243,243,132,199,134,184,177,130,194,167,209,240,196,130,169,242,271,92,205,191,212,203,248,237,126,291,190,235,224,163,225,213,217,165,151,213,254,232,165,98,131,251,255,134,259,186,226,111,165,183,214,136,256,66,208,270,228,128,134,175,138,224,139,161,98,58,122,121,117,203,215,174,238,289,163,101,263,201,249,259,137,244,213,116,242,203,222,203,262,179,284,236,82,172,288,106,187,196,255,187,130,230,215,225,100,157,168,221,122,282,190,221,249,126,236,162,179,252,187,243,203,68,185,193,209,155,146,283,107,268,120,137,191,141,194,105,208,261,69,243,211,277,277,229,169,220,185,151,268,75,92,193,114,170,241,215,196,270,237,107,175,236,263,207,284,231,261,237,301,139,169,176,248,246,205,201,231,271,179,229,271,223,224,207,158,84,144,247,238,125,109,168,255,154,281,180,221,171,187,193,226,282,224,243,262,250,104,163,204,245,225,155,235,244,242,210,241,182,271,113,213,247,125,53,157,161,224,174,182,290,125,176,76,210,234,212,245,131,226,197,149,238,129,186,237,289,237,139,163,208,256,207,185,257,154,282,294,144,180,160,202,119,110,268,140,232,188,166,182,290,258,148,233,115,143,123,146,121,183,275,65,256,124,154,203,194,215,110,260,297,156,148,139,129,158,223,176,243,236,245,176,124,127,147,163,200,237,260,130,286,247,130,244,195,83,223,301,254,229,152,120,113,242,217,142,213,204,196,257,214,190,271,77,199,232,164,205,265,158,246,200,256,275,184,220,226,247,124,194,168,282,139,177,275,157,158,109,242,141,182,167,123,280,275,223,95,232,132,176,123,276,107,239,257,224,210,255,228,239,250,58,140,270,164,245,162,255,191,267,104,209,290,199,68,252,166,198,268,195,89,252,156,189,265,229,177,252,230,265,175,254,211,261,254,156,303,104,147,198,227,234,232,257,262,267,279,122,212,201,226,227,266,76,302,130,156,61,227,288,137,245,254,276,267,237,277,118,236,263,135,240,268,220,147,270,216,198,210,194,261,64,141,248,212,215,238,75,168,305,112,198,244,65,216,238,210,188,129,132,278,92,196,196,203,236,244,223,270,201,119,188,195,231,310,214,227,253,168,265,241,244,288,238,238,285,287,114,218,249,172,213,237,214,122,265,200,214,246,89,236,109,110,255,182,150,262,246,171,221,174,114,105,244,187,263,168,232,191,213,212,312,74,113,247,100,110,224,177,260,145,201,109,243,157,242,195,288,242,220,199,229,154,164,144,84,172,213,181,252,247,297,254,227,115,183,235,235,157,240,143,208,196,251,175,154,230,228,85,247,242,227,204,204,208,120,184,213,208,275,172,151,241,248,254,135,222,234,327,57,144,189,285,246,183,200,266,237,185,184,245,215,205,219,127,174,173,169,102,220,277,78,183,116,260,214,68,105,257,227,251,170,250,82,213,179,94,151,120,304,229,286,137,190,264,146,158,143,306,101,174,177,181,184,266,141,131,259,153,142,157,172,142,257,288,122,140,158,194,126,161,155,233,237,238,177,161,288,220,168,278,293,253,250,132,119,161,204,128,237,259,257,232,96,168,230,141,205,217,212,200,167,263,143,152,223,179,236,292,165,218,183,136,146,229,272,216,182,75,263,277,133,233,252,219,74,221,198,251,148,302,228,224,189,267,205,225,274,106,171,249,268,222,295,173,174,213,201,98,248,197,205,221,136,281,278,190,168,282,150,208,249,293,127,283,259,86,238,144,187,243,151,155,269,98,211,230,206,207,273,177,188,214,131,143,133,234,309,244,123,296,141,277,238,186,184,205,63,85,259,276,269,145,214,289,282,134,317,229,222,233,226,116,277,273,262,141,187,280,210,153,150,219,331,266,270,239,241,266,242,235,224,188,224,206,172,240,276,154,290,234,162,257,279,278,233,243,181,265,281,151,225,177,278,219,218,192,211,206,240,248,205,252,232,222,56,231,234,188,233,105,193,220,121,261,217,235,128,146]