372,10,4,376,10,5,375,10,6,374,11,7,373,11,8,372,11,9,371,11,10,370,12,11,369,13,12,368,13,13,367,13,14,366,14,15,365,15,16,365,16,17,364,16,18,363,16,19,362,17,20,361,17,21,360,17,22,359,17,23,358,18,24,357,19,25,357,20,26,356,21,27,355,22,28,354,23,29,353,23,30,352,23,31,351,23,32,350,23,33,349,23,34,348,23,35,347,23,36,346,24,37,345,25,38,344,25,39,343,25,40,342,26,41,341,26,42,340,26,43,339,26,44,338,27,45,337,28,46,336,29,47,335,30,48,334,31,49,333,32,50,332,32,51,331,32,52,330,33,53,329,33,54,328,33,55,327,33,56,326,34,57,325,34,58,324,35,59,323,36,60,322,37,61,321,38,62,320,39,63,319,40,64,318,41,65,317,41,66,316,42,67,315,43,68,314,43,69,313,43,70,313,44,71,312,45,72,311,46,73,310,46,74,309,46,75,308,47,76,307,48,77,306,49,78,305,50,79,304,50,80,303,50,81,303,51,82,302,52,83,301,52,84,300,52,85,299,52,86,299,53,87,298,53,88,297,53,89,297,54,90,296,54,91,295,54,92,294,55,93,293,56,94,292,56,95,291,56,96,291,57,97,290,58,98,289,59,99,288,59,100,287,59,101,286,59,102,285,59,103,285,60,104,284,61,105,283,62,106,282,62,107,281,62,108,280,62,109,279,62,110,279,63,111,278,64,112,277,65,113,276,65,114,275,65,115,274,65,116,273,65,117,273,66,118,272,67,119,271,68,120,270,69,121,269,69,122,268,69,123,267,69,124,266,69,125,265,69,126,264,70,127,263,71,128,262,72,129,261,73,130,260,73,131,259,73,132,259,74,133,258,75,134,257,76,135,256,76,136,255,76,137,254,77,138,253,78,139,252,78,140,251,78,141,250,79,142,249,79,143,248,80,144,247,80,145,246,81,146,245,81,147,244,81,148,243,81,149,242,82,150,241,83,151,240,84,152,239,84,153,239,85,154,238,85,155,237,85,156,231,15,157,231,16,158,232,16,159,233,16,160,233,17,161,233,18,162,234,19,163,235,20,164,235,21,165,236,21,166,237,21,167,238,22,168,239,23,169,240,24,170,241,25,171,242,25,172,243,25,173,244,25,174,245,25,175,246,25,176,247,25,177,248,25,178,249,25,179,250,26,180,251,27,181,252,28,182,253,28,183,254,28,184,255,28,185,256,29,186,257,29,187,258,29,188,259,29,189,259,30,190,260,30,191,261,30,192,261,31,193,262,32,194,263,33,195,264,34,196,265,34,197,266,34,198,267,34,199,268,34,200,269,34,201,270,34,202,271,34,203,271,35,204,272,35,205,273,35,206,274,36,207,275,37,208,276,37,209,277,37,210,278,38,211,279,39,212,279,40,213,280,40,214,281,40,215,281,41,216,282,42,217,283,43,218,284,43,219,285,43,220,285,44,221,286,45,222,287,45,223,288,46,224,289,47,225,290,48,226,291,48,227,292,48,228,293,48,229,294,48,230,295,48,231,296,49,232,297,49,233,298,49,234,299,49,235,300,49,236,301,49,237,302,50,238,303,50,239,304,50,240,305,50,241,306,51,242,307,52,243,308,52,244,309,52,245,310,53,246,311,54,247,312,55,248,313,56,249,314,57,250,315,58,251,316,59,252,317,60,253,317,61,4,317,62,5,317,63,6,318,64,7,319,65,8,320,66,9,321,66,10,322,66,11,323,66,12,324,66,13,325,66,14,326,66,15,327,66,16,328,67,17,329,68,18,330,69,19,331,69,20,332,69,21,333,69,22,333,70,23,334,71,24,335,71,25,336,72,26,337,72,27,338,73,28,339,74,29,340,75,30,341,75,31,341,76,32,342,77,33,343,78,34,344,78,35,345,78,36,345,79,37,346,80,38,347,81,39,348,81,40,349,81,41,350,82,42,351,83,43,352,83,44,353,83,45,353,84,46,354,84,47,355,84,48,355,85,49,356,86,50,357,86,51,121,110,52,120,109,53,119,109,54,118,108,55,117,108,56,116,108,57,115,108,58,114,108,59,113,108,60,112,108,61,111,108,62,110,108,63,109,108,64,108,108,65,107,108,66,106,108,67,105,108,68,104,108,69,103,108,70,102,108,71,101,108,72,100,108,73,99,108,74,98,108,75,97,108,76,96,108,77,95,108,78,94,108,79,93,108,80,92,108,81,91,108,82,90,108,83,89,108,84,88,108,85,87,108,86,86,108,87,85,108,88,84,108,89,83,108,90,82,108,91,81,108,92,80,108,93,79,108,94,78,108,95,77,108,96,76,108,97,75,108,98,74,108,99,73,108,100,72,108,101,71,108,102,70,108,103,69,108,104,68,108,105,67,108,106,67,109,107,66,109,108,65,109,109,64,109,110,63,109,111,62,109,112,61,109,113,60,109,114,59,109,115,58,109,116,57,109,117,56,109,118,55,109,119,54,110,120,53,111,121,52,112,122,51,113,123,50,113,124,49,113,125,48,113,126,47,113,127,46,113,128,45,113,129,44,114,130,43,115,131,42,116,132,41,117,133,40,118,134,39,118,135,38,118,136,37,118,137,36,118,138,35,118,139,34,118,140,33,118,141,32,119,142,31,120,143,30,120,144,29,120,145,28,121,146,27,122,147,26,122,148,25,122,149,25,123,150,25,124,151,25,125,152,25,126,153,25,127,154,25,128,155,25,129,156,25,130,157,25,131,158,25,132,159,25,133,160,25,134,161,26,135,162,27,136,163,27,137,164,27,138,165,28,139,166,29,139,167,30,139,168,31,139,169,32,140,170,33,140,171,34,141,172,35,141,173,36,141,174,37,141,175,38,142,176,39,143,177,40,143,178,41,143,179,42,143,180,43,143,181,44,143,182,45,143,183,46,143,184,47,143,185,48,143,186,49,143,187,50,143,188,51,143,189,52,144,190,53,144,191,54,144,192,55,144,193,56,144,194,57,144,195,58,144,196,59,144,197,60,144,198,61,144,199,62,144,200,63,144,201,64,145,202,65,146,203,66,146,204,67,146,205,68,146,206,69,146,207,70,146,208,71,146,209,72,146,210,73,146,211,74,147,212,75,147,213,76,147,214,77,147,215,78,147,216,79,147,217,79,148,218,80,148,219,81,148,220,81,149,221,82,150,222,83,151,223,84,152,224,85,153,225,86,153,226,87,153,227,88,154,228,89,154,229,90,154,230,91,154,231,91,155,232,91,156,233,92,156,234,93,156,235,94,157,236,95,158,237,96,159,238,97,160,239,97,161,240,97,162,241,97,163,242,97,164,243,97,165,244,97,166,245,97,167,246,97,168,247,97,169,248,97,170,249,97,171,250,97,172,251,97,173,252,97,174,253,97,175,4,97,176,5,97,177,6,97,178,7,97,179,8,97,180,9,96,180,10,95,180,11,94,181,12,93,181,13,92,181,14,91,181,15,91,182,16,90,182,17,89,182,18,88,182,19,87,182,20,86,182,21,85,182,22,84,182,23,83,182,24,82,182,25,81,182,26,80,182,27,79,182,28,78,182,29,77,182,30,76,182,31,75,182,32,74,182,33,73,182,34,72,182,35,71,182,36,70,182,37,69,182,38,68,182,39,67,182,40,66,182,41,65,182,42,64,182,43,63,182,44,62,182,45,61,182,46,60,182,47,59,182,48,58,182,49,57,182,50,56,182,51,55,182,52,54,182,53,53,182,54,52,182,55,51,182,56,50,182,57,49,182,58,48,182,59,47,182,60,46,182,61,45,182,62,44,182,63,43,182,64,42,182,65,41,182,66,40,182,67,39,182,68,38,182,69,37,182,70,36,182,71,35,182,72,34,182,73,33,182,74,32,181,75,31,181,76,30,181,77,29,181,78,28,180,79,27,180,80,26,180,81,25,180,82,24,179,83,23,179,84,22,179,85,21,179,86,20,179,87,19,179,88,179,107,89,179,108,90,179,109,91,179,110,92,179,111,93,179,112,94,179,113,95,179,114,96,179,115,97,179,116,98,179,117,99,179,118,100,179,119,101,179,120,102,179,121,103,179,122,104,179,123,105,179,124,106,179,125,107,179,126,108,179,127,109,179,128,110,179,129,111,179,130,112,179,131,113,179,132,114,179,133,115,179,134,116,179,135,117,179,136,118,179,137,119,179,138,120,179,139,121,179,140,122,179,141,123,179,142,124,179,143,125,179,144,126,179,145,127,179,146,128,179,147,129,179,148,130,179,149,131,179,150,132,179,151,133,179,152,134,179,153,135,179,154,136,179,155,137,179,156,138,179,157,139,179,158,140,179,159,141,179,160,142,179,161,143,179,162,144,179,163,145,179,164,146,179,165,147,179,166,148,179,167,149,179,168,150,179,169,151,179,170,152,179,171,153,179,172,154,179,173,155,179,174,156,179,175,157,178,176,158,177,177,159,177,178,160,177,179,161,177,180,162,184,140,163,185,140,164,186,140,165,187,140,166,188,140,167,189,140,168,190,140,169,191,140,170,192,140,171,193,140,172,194,140,173,195,140,174,196,140,175,197,140,176,198,140,177,199,140,178,200,140,179,201,140,180,202,140,181,203,140,182,204,140,183,205,140,184,206,140,185,207,140,186,208,140,187,209,140,188,210,140,189,211,140,190,212,140,191,213,140,192,214,140,193,215,140,194,216,140,195,217,140,196,225,106,197,225,107,198,225,108,199,225,109,200,225,110,201,225,111,202,225,112,203,225,113,204,225,114,205,225,115,206,225,116,207,225,117,208,225,118,209,225,119,210,225,120,211,225,121,212,225,122,213,225,123,214,225,124,215,225,125,216,225,126,217,225,127,218,225,128,219,225,129,220,225,130,221,225,131,222,225,132,223,225,133,224,225,134,225,225,135,226,225,136,227,225,137,228,225,138,229,225,139,230,225,140,231,225,141,232,225,142,233,225,143,234,225,144,235,225,145,236,225,146,237,225,147,238,225,148,239,225,149,240,225,150,241,225,151,242,225,152,243,225,153,244,225,154,245,225,155,246,225,156,247,225,157,248,225,158,249,225,159,250,225,160,251,225,161,252,225,162,253,225,163,4,225,164,5,225,165,6,225,166,7,225,167,8,225,168,9,225,169,10,225,170,11,225,171,12,225,172,13,225,173,14,225,174,15,225,175,16,225,176,17,225,177,18,225,178,19,225,179,20,225,180,21,225,181,22,225,182,23,225,183,24,225,184,25,225,185,26,349,102,27,348,102,28,347,102,29,346,102,30,345,102,31,344,102,32,343,102,33,342,103,34,341,103,35,340,103,36,339,103,37,338,103,38,337,103,39,336,103,40,335,103,41,334,103,42,333,103,43,332,104,44,331,105,45,330,105,46,329,105,47,328,105,48,327,105,49,326,105,50,325,105,51,324,105,52,323,105,53,322,105,54,321,105,55,320,106,56,319,106,57,318,106,58,317,106,59,316,107,60,315,108,61,314,109,62,313,110,63,312,110,64,311,110,65,310,110,66,309,110,67,308,110,68,307,110,69,306,111,70,305,111,71,304,111,72,303,111,73,302,112,74,301,113,75,300,114,76,299,115,77,298,116,78,297,116,79,296,117,80,295,118,81,294,119,82,293,120,83,292,120,84,291,120,85,290,121,86,289,122,87,288,123,88,287,123,89,286,123,90,285,123,91,284,123,92,283,123,93,282,124,94,281,125,95,280,126,96,279,127,97,279,128,98,279,129,99,278,130,100,277,131,101,276,132,102,275,133,103,274,134,104,273,134,105,272,134,106,271,134,107,270,135,108,269,136,109,268,137,110,267,138,111,266,139,112,265,140,113,265,141,114,265,142,115,265,143,116,265,144,117,265,145,118,264,146,119,263,147,120,263,148,121,263,149,122,262,150,123,261,151,124,261,152,125,261,153,126,261,154,127,261,155,128,261,156,129,261,157,130,261,158,131,261,159,132,261,160,133,261,161,134,261,162,135,261,163,136,261,164,137,261,165,138,261,166,139,261,167,140,261,168,141,262,169,142,263,169,143,264,170,144,265,171,145,266,171,146,267,171,147,268,172,148,269,173,149,270,173,150,271,173,151,272,174,152,273,175,153,274,175,154,275,175,155,275,176,156,276,176,157,277,176,158,278,177,159,279,177,160,280,178,161,281,178,162,282,178,163,283,178,164,284,178,165,285,178,166,286,178,167,287,178,168,288,179,169,289,179,170,290,179,171,291,179,172,292,179,173,293,179,174,294,179,175,295,179,176,296,179,177,297,179,178,298,179,179,299,179,180,300,179,181,301,179,182,302,179,183,303,179,184,304,179,185,305,179,186,306,179,187,307,179,188,308,179,189,309,179,190,310,179,191,311,179,192,312,179,193,313,179,194,314,179,195,315,179,196,316,179,197,317,179,198,318,179,199,319,179,200,320,179,201,321,179,202,322,179,203,323,179,204,324,179,205,325,179,206,326,179,207,327,179,208,328,179,209,329,179,210,330,179,211,331,179,212,332,179,213,333,179,214,334,179,215,335,179,216,336,179,217,337,179,218,338,179,219,339,179,220,340,179,221,341,179,222,342,179,223,343,179,224,344,179,225,345,179,226,346,178,227,347,178,228,348,177,229,349,176,230,350,175,231,351,174,232,351,173,233,352,172,234,353,171,235,354,170,236,355,169,237,355,168,238,356,167,239,357,166,240,358,165,241,359,164,242,360,163,243,361,163,244,362,163,245,363,163,246,364,163,247,365,163,248,365,162,249,365,161,250,365,160,251,365,159,252,365,158,253,365,157,4,365,156,5,366,156,6,367,156,7,368,155,8,369,154,9,369,153,10,369,152,11,369,151,12,369,150,13,369,149,14,370,148,15,371,147,16,371,146,17,371,145,18,371,144,19,371,143,20,371,142,21,371,141,22,371,140,23,371,139,24,371,138,25,371,137,26,371,136,27,371,135,28,371,134,29,371,133,30,371,132,31,371,131,32,371,130,33,371,129,34,371,128,35,371,127,36,370,126,37,369,126,38,369,125,39,369,124,40,369,123,41,369,122,42,369,121,43,369,120,44,368,119,45,367,118,46,366,117,47,365,116,48,365,115,49,365,114,50,365,113,51,365,112,52,365,111,53,364,111,54,363,111,55,362,110,56,361,109,57,361,108,58,360,108,59,359,108,60,358,107,61,357,107,62,356,107,63,355,107,64,354,106,65,353,106,66,352,106,67,351,106,68,351,105,69,350,105,70,349,105,71,415,105,72,415,106,73,415,107,74,415,108,75,415,109,76,415,110,77,415,111,78,415,112,79,415,113,80,415,114,81,415,115,82,415,116,83,415,117,84,415,118,85,415,119,86,414,120,87,413,121,88,413,122,89,413,123,90,413,124,91,413,125,92,413,126,93,413,127,94,413,128,95,413,129,96,413,130,97,413,131,98,413,132,99,413,133,100,413,134,101,413,135,102,413,136,103,413,137,104,413,138,105,413,139,106,413,140,107,413,141,108,413,142,109,413,143,110,413,144,111,413,145,112,413,146,113,413,147,114,413,148,115,413,149,116,413,150,117,413,151,118,413,152,119,413,153,120,413,154,121,413,155,122,413,156,123,413,157,124,413,158,125,413,159,126,413,160,127,413,161,128,413,162,129,413,163,130,413,164,131,413,165,132,413,166,133,413,167,134,413,168,135,413,169,136,413,170,137,414,171,138,415,172,139,416,173,140,417,174,141,418,175,142,419,175,143,420,176,144,421,176,145,422,177,146,423,178,147,424,178,148,425,178,149,426,178,150,427,178,151,428,178,152,429,178,153,430,179,154,431,179,155,432,179,156,433,179,157,434,179,158,435,179,159,436,179,160,437,179,161,438,179,162,439,179,163,440,179,164,441,179,165,442,179,166,443,179,167,444,178,168,445,178,169,446,177,170,447,176,171,448,176,172,449,176,173,450,175,174,451,174,175,452,173,176,453,173,177,454,172,178,455,171,179,455,170,180,455,169,181,456,168,182,457,167,183,458,167,184,459,167,185,459,166,186,459,165,187,460,164,188,461,163,189,461,162,190,461,161,191,462,160,192,463,159,193,464,158,194,465,157,195,465,156,196,465,155,197,465,154,198,465,153,199,465,152,200,465,151,201,465,150,202,465,149,203,465,150,204,465,151,205,465,152,206,465,153,207,465,154,208,465,155,209,465,156,210,465,157,211,465,158,212,465,159,213,465,160,214,465,161,215,465,162,216,465,163,217,465,164,218,465,165,219,465,166,220,466,167,221,467,167,222,467,168,223,468,168,224,469,168,225,469,169,226,470,170,227,471,171,228,472,171,229,473,171,230,473,172,231,474,172,232,475,172,233,475,173,234,476,174,235,477,174,236,478,174,237,479,174,238,480,175,239,481,175,240,482,175,241,483,175,242,484,175,243,485,175,244,486,176,245,487,176,246,488,177,247,489,177,248,490,177,249,491,177,250,492,177,251,493,177,252,494,177,253,495,177,4,496,177,5,497,177,6,498,177,7,499,177,8,500,177,9,501,177,10,502,177,11,503,177,12,504,176,13,505,176,14,506,176,15,507,176,16,508,176,17,509,176,18,510,176,19,511,176,20,512,175,21,513,175,22,514,175,23,515,175,24,516,175,25,517,175,26,517,174,27,518,173,28,519,172,29,520,172,30,521,172,31,522,171,32,523,170,33,524,170,34,525,170,35,526,170,36,527,170,37,527,169,38,527,168,39,527,167,40,528,166,41,529,165,42,530,164,43,531,163,44,532,162,45,533,161,46,534,160,47,535,159,48,535,158,49,535,157,50,535,156,51,535,155,52,535,154,53,535,153,54,535,152,55,535,151,56,535,150,57,535,149,58,535,148,59,536,147,60,537,146,61,537,145,62,537,144,63,537,143,64,537,142,65,537,141,66,537,140,67,537,139,68,537,138,69,537,137,70,537,136,71,537,135,72,537,134,73,537,133,74,537,132,75,537,131,76,537,130,77,537,129,78,537,128,79,537,127,80,537,126,81,537,125,82,537,124,83,537,123,84,537,122,85,537,121,86,537,120,87,537,119,88,537,118,89,537,117,90,537,116,91,537,115,92,537,114,93,537,113,94,537,112,95,537,111,96,537,110,97,537,109,98,537,108,99,537,107,100,537,106,101,