254,241,243,244,244,245,245,244,242,242,241,243,243,241,241,240,238,236,234,233,233,232,232,230,230,232,232,235,237,238,240,240,242,242,244,246,248,248,249,250,254,255,256,258,259,261,261,262,264,265,267,267,268,269,269,270,270,271,273,273,274,275,279,282,283,283,284,284,283,283,284,285,286,286,288,291,292,293,293,295,295,296,296,297,297,296,295,294,294,295,295,296,298,300,303,303,302,301,299,298,298,297,293,289,286,285,284,284,282,280,278,277,277,278,281,283,285,286,286,284,284,286,288,289,289,291,292,294,296,297,298,300,300,301,303,303,304,306,306,308,315,316,316,315,314,312,310,310,309,309,311,311,313,313,314,316,318,319,319,318,317,316,314,313,311,311,309,309,307,307,309,309,310,310,311,312,313,314,317,317,318,320,323,325,328,328,326,326,327,328,328,329,329,330,331,331,332,333,335,337,339,339,337,335,333,333,332,332,333,334,335,336,337,339,340,341,342,345,346,349,350,351,352,355,356,356,358,360,360,358,355,353,351,351,350,350,353,356,357,359,361,363,364,366,367,372,373,375,377,448,523,525,527,529,529,528,525,520,519,519,520,521,521,522,522,524,527,528,529,534,535,538,538,536,536,538,543,538,539,527,254,;-1,75,156,157,158,159,166,168,170,171,172,174,178,180,182,182,184,185,187,188,190,191,193,195,196,196,195,192,191,190,189,188,186,184,183,181,180,178,176,173,173,174,174,172,169,169,167,166,165,164,164,162,162,163,164,165,168,169,171,172,172,171,171,174,176,177,178,181,182,189,189,187,186,183,181,181,183,184,185,187,188,189,191,191,187,186,183,182,178,177,174,172,172,174,174,171,169,167,165,162,156,155,155,156,156,155,155,156,156,155,154,153,151,149,147,146,145,144,141,139,130,128,129,132,134,134,133,133,135,135,134,134,132,130,130,128,127,126,120,119,119,120,122,124,125,126,127,134,135,140,140,138,138,136,135,135,136,137,139,141,142,144,145,146,146,148,149,152,154,156,156,155,153,151,150,150,148,147,147,145,144,143,143,144,144,149,151,155,155,154,150,149,148,146,144,138,138,137,137,139,141,146,147,148,148,149,150,151,151,152,151,151,150,149,148,146,145,145,146,146,145,145,144,144,146,147,149,149,151,153,153,155,155,156,156,158,161,161,160,160,161,162,163,164,165,165,164,164,165,132,125,123,120,118,115,113,110,110,109,107,105,104,102,100,96,95,95,94,94,89,89,86,85,85,82,80,80,66,50,-1,-1,