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